with ADOQuery do begin
Close;
SQL.Clear;
SQL.Text := Format('UPDATE A0001' +
' SET C = "%s" ' +
' WHERE A = "%s" AND B = "%s" ', ["1", "2" ,"3"]);
end;
ADOQuery.ExecSql;
UPDATE 시 신택스 에러 UPDATE 스테이트먼트 에러 라고 나옵니다.
with ADOQuery do begin
Close;
SQL.Clear;
SQL.Text := Format('INSERT INTO A0001' +
' (A, B, C) +
' VALUES("%s","%s","%s") ', ["1", "2" ,"3"]);
end;
ADOQuery.ExecSql;
INSERT 시 신택스 에러 INSERT INTO 스테이트먼트 에러 라고 나옵니다.
DELETE 시에는 에러가 나오지 않는데 왜그런거죠.
빨리 좀 알려주세요.
감사합니다. - 급함 -.
> with ADOQuery do begin
> Close;
> SQL.Clear;
> SQL.Text := Format('UPDATE A0001' +
> ' SET C = "%s" ' +
> ' WHERE A = "%s" AND B = "%s" ', ["1", "2" ,"3"]);
>
> end;
> ADOQuery.ExecSql;
> UPDATE 시 신택스 에러 UPDATE 스테이트먼트 에러 라고 나옵니다.
>
> with ADOQuery do begin
> Close;
> SQL.Clear;
> SQL.Text := Format('INSERT INTO A0001' +
> ' (A, B, C) +
> ' VALUES("1","2","3") ', ["1", "2" ,"3"]);
>
> end;
> ADOQuery.ExecSql;
>
> INSERT 시 신택스 에러 INSERT INTO 스테이트먼트 에러 라고 나옵니다.
>
> DELETE 시에는 에러가 나오지 않는데 왜그런거죠.
>
> 빨리 좀 알려주세요.
>
> 감사합니다. - 급함 -.
>
와일드 카드(%)때문에 그런게 아닌가여?
와닐드 카드를 쓸려면 Equal(=)이 아니구 like를 써야하는거 아닌가?(근데 왜 에러가 나쥐?)