Q&A

  • 메모 필드에 삽입하는 SQL문 좀 봐 주십시요...
with Query1 do begin

Close;

SQL.Clear;

SQL.Add('UPDATE '''+Table+''' ');

SQL.Add(' SET DocMemo = :PDocMemo ');

SQL.Add('WHERE (ItemIndex = :PItemIndex) AND (DocTitle LIKE :PDocTitle) ');

ParamByName('PDocMemo').AsMemo := RichEdit1.Text;

ParamByName('PItemIndex').AsSmallInt := 1;

ParamByName('PDocTitle').AsString := '문자';

ExecSQL;

end;



이렇게 적었는데, 이상하게 'Capability not supported'란 메세지만 자꾸 뜨네요.

어디가 잘못 된 건지 모르겠습니다. 제 생각에는 아무래도 메모필드에 삽입하는 부분에서 에러가 발생하는 것 같은데...

누가 좀 알려주십시오.... :-(

델파이 5에 Paradox를 사용하고 있습니다.

1  COMMENTS
  • Profile
    홍세비 2000.04.21 18:40
    나몰라 wrote:

    > with Query1 do begin

    > Close;

    > SQL.Clear;

    > SQL.Add('UPDATE '''+Table+''' ');

    > SQL.Add(' SET DocMemo = :PDocMemo ');

    > SQL.Add('WHERE (ItemIndex = :PItemIndex) AND (DocTitle LIKE :PDocTitle) ');

    > ParamByName('PDocMemo').AsMemo := RichEdit1.Text;

    > ParamByName('PItemIndex').AsSmallInt := 1;

    > ParamByName('PDocTitle').AsString := '문자';

    > ExecSQL;

    > end;

    >

    > 이렇게 적었는데, 이상하게 'Capability not supported'란 메세지만 자꾸 뜨네요.

    > 어디가 잘못 된 건지 모르겠습니다. 제 생각에는 아무래도 메모필드에 삽입하는 부분에서 에러가 발생하는 것 같은데...

    > 누가 좀 알려주십시오.... :-(

    > 델파이 5에 Paradox를 사용하고 있습니다.



    안녕하세요. 홍세빕니다.



    이렇게 한번 해보시죠.



    ParamByName('PDocMemo').Assign(RichEdit1.Lines);



    메모필드문제라면 이렇게 하시면 OK!

    잘 되시죠?