Q&A

  • 파라독스에서...업데이트문
   sid_ := 1;
   Q_.Close;
   Q_.SQL.Clear;
   Q_.SQL.Add('UPDATE test                ');
   Q_.SQL.Add('   SET data = 200        ');
   Q_.SQL.Add(' WHERE sid      = 2     ');
   Q_.SQL.Add('        and id    = :SQLSID ');
   Q_.SQL.Add(' ');
   Q_.ParamByName('SQLSID').asinteger   := sid_;
('') 바로 우에 이문장이 이상한거 같은데.. 제가 파라독스는 안써봐서여...
   Q_.SQL.Add('        and id    = :SQLSID ');
  ==>   Q_.SQL.Add('        and id    = 1 ');
걍 숫자로 해줄때는 에러가 안뜨는데..
   Q_.ParamByName('SQLSID').asinteger   := sid_;
이렇게 변수를 쓸려고 하니까 에러가 뜨네요.. 참고로 id의 데이터형은 alpha입니다..

전혀 이상한게 없는거 같은데 안돼니까 미티겟어여..ㅠ,ㅠ
1  COMMENTS
  • Profile
    Lynian 2002.06.19 23:12

       Q_.Close;
       Q_.SQL.Clear;
       Q_.SQL.Add(' UPDATE test           ');
       Q_.SQL.Add(' SET data = 200        ');
       Q_.SQL.Add(' WHERE sid      = 2    ');
       Q_.SQL.Add(' AND id    =  ' + IntToStr(sid_));
       ExecSql ;