Q&A

  • midas 수정문제...벌써2주째....여기요!! 여기... 답변부탁합니다.
MIDAS를 사용해서 자료를 수정하는데...

select는 잘 됩니다. 다른것은 아무리 해도 안됩니다. source좀 봐주세요...



(서버) database1,session1,provider1,table1 를 놓고

-> table로 색인을 검색하여 수정,삭제할려구 합니다.



(client) Dcomconnection, clientdataset를 놓았습니다.



그리구 client에서

clientdataset1.setkey;

clientdataset1.fieldbyname('code').Asstring:=Rno;

clientdataset1.gotokey;

clientdataset1.edit;

clientdataset1.fieldbyname('name').Asstring:='test';

clientdataset1.post;

clientdataset1.applyupdates(-1);



server에는 cashedupdates := true;로 했습니다.

그런데 프로그램을 종료하면 모두 지워지는데 commit를 하라고들 하시는데

어떻게 합니까?



server에서 table1의 Table1AfterPost 에서 database1.commit;

이러케 해야 하나요?





정말 미치겠습니다....













1  COMMENTS
  • Profile
    송종석 2001.05.02 18:29
    저는 TUpdateSQL을 이용하여 처리하였습니다.

    추가,삭제,변경이 모두 가능하고 SQL문에서 Order By절도 사용할 수 있습니다.

    Midas를 이용한 프로그램에 관한 사항은 OO출판사에서 나온 "Delphi 5 CONTACT" (3인공저)에 잘 되어 있습니다.



    조승식 wrote:

    > MIDAS를 사용해서 자료를 수정하는데...

    > select는 잘 됩니다. 다른것은 아무리 해도 안됩니다. source좀 봐주세요...

    >

    > (서버) database1,session1,provider1,table1 를 놓고

    > -> table로 색인을 검색하여 수정,삭제할려구 합니다.

    >

    > (client) Dcomconnection, clientdataset를 놓았습니다.

    >

    > 그리구 client에서

    > clientdataset1.setkey;

    > clientdataset1.fieldbyname('code').Asstring:=Rno;

    > clientdataset1.gotokey;

    > clientdataset1.edit;

    > clientdataset1.fieldbyname('name').Asstring:='test';

    > clientdataset1.post;

    > clientdataset1.applyupdates(-1);

    >

    > server에는 cashedupdates := true;로 했습니다.

    > 그런데 프로그램을 종료하면 모두 지워지는데 commit를 하라고들 하시는데

    > 어떻게 합니까?

    >

    > server에서 table1의 Table1AfterPost 에서 database1.commit;

    > 이러케 해야 하나요?

    >

    >

    > 정말 미치겠습니다....