禅
禅
Unregistered / Unconfirmed
GUEST, unregistred user!
下面是我的SQL语句:
'SELECT * FROM DMK WHERE YM='''+EDIT1.TEXT+''''
当EDIT1.TEXT的值在DMK.YM中能找到时,可正常执行.但找不到时执行第一次的时候
不会出初,再执行一次就出错了.该怎么办?
另外加了PREPARE为什么编译通不过?
源代码如下:
with ADOQuery1 DO
begin
Close;
SQL.Clear;
SQL.Add('select * ');
SQL.Add('from post.DMK ');
SQL.Add('WHERE YM='''+edit1.text+''''); //找不到符合条件的记录时出错.
Prepare; //这一句编译通不过.
try
Open;
Except
ExecSQL;
end;
'SELECT * FROM DMK WHERE YM='''+EDIT1.TEXT+''''
当EDIT1.TEXT的值在DMK.YM中能找到时,可正常执行.但找不到时执行第一次的时候
不会出初,再执行一次就出错了.该怎么办?
另外加了PREPARE为什么编译通不过?
源代码如下:
with ADOQuery1 DO
begin
Close;
SQL.Clear;
SQL.Add('select * ');
SQL.Add('from post.DMK ');
SQL.Add('WHERE YM='''+edit1.text+''''); //找不到符合条件的记录时出错.
Prepare; //这一句编译通不过.
try
Open;
Except
ExecSQL;
end;