Q&A

  • 게시판에서 paradox의 memo필드 수정시 sql 에러!!!
Paradox DB로 게시판을 만들고 있습니다...

글쓰기는 제대로 되는데 수정부분이 되지를 않는군요...



with qryTemp do begin

DataBaseName:='kndm';

SQL.Clear;

SQL.Add('update 게시판 ');

SQL.Add('set writer = :p1,' );

SQL.Add(' title = :p2,' );

SQL.Add(' content = :p3,' );

SQL.Add(' created = :p4 ' );

SQL.Add('where bbs=:p5 and writetype=:p6 and bbsno=:p7 ');

Prepare;

ParamByName('p1').AsString := Writer;

ParamByName('p2').AsString := Title;

ParamByName('p3').Asmemo := Content;

ParamByName('p4').AsString := Created;

ParamByName('p5').AsString := bbs;

ParamByName('p6').AsString := Writetype;

ParamByName('p7').AsFloat := StrToFloat(bbsNo);

ExecSQL;

Close;

Free;

end;



아마도 Memo필드인 Content(Response.ContentFields로 넘어 온)가 SQL문에서

지원되지 않아 Capability not supported...라는 에러메시지가 나오는데

혹 방법이 있으면 좀 알려주세요...



항상 즐프하시길 바라며

1  COMMENTS
  • Profile
    아폴론 2001.03.16 17:56


    with qryTemp do begin

    DataBaseName:='kndm';

    Close; =======>추가

    SQL.Clear;

    SQL.Add('update 게시판 ');

    SQL.Add('set writer = :p1,' );

    SQL.Add(' title = :p2,' );

    SQL.Add(' content = :p3,' );

    SQL.Add(' created = :p4 ' );

    SQL.Add('where bbs=:p5 and writetype=:p6 and bbsno=:p7 ');

    ParamByName('p5').AsString := bbs;

    ParamByName('p6').AsString := Writetype;

    ParamByName('p7').AsFloat := StrToFloat(bbsNo);

    ParamByName('p1').AsString := Writer;

    ParamByName('p2').AsString := Title;

    ParamByName('p3').Asmemo := Content;

    ParamByName('p4').AsString := Created;

    ExecSQL;

    Close;

    end;



    위처럼 바꾸어 보세요