各位高手看过来!给分!
with query1 do
begin
close;
sql.clear;
sql.add('select YHM from table where YHM=:user');
params[0].asstring:=edit1.text;
open
if recordcount>0 then begin showmessage('ok'); end
else showmessage('error1');
end;
我在运行时在 if recordcount>0 then begin showmessage('ok'); end
这一段出错:[Error] Unit1.pas(40): Missing operator or semicolon
请问是什么问题!
问题点数:30、回复次数:8Top
1 楼myxfang(海风)(大富翁银行)回复于 2001-07-17 12:35:39 得分 0
这样绝对可以
if recordcount>0 then
showmessage('ok')
else showmessage('error1');
Top
2 楼Nicky_he(尼克)回复于 2001-07-17 12:38:43 得分 0
你的Open后没有分号;Top
3 楼dana(dana)回复于 2001-07-17 14:07:03 得分 0
要不写明白一点,
if query1.recordcount>1 then
showmessage('ok')
else sowmessage('error')Top
4 楼ghz2000(编程马大哈)回复于 2001-07-17 14:13:16 得分 30
语法错误太多;
该有的没有,不该有的也有,呵呵
query1.active:=false;
with query1 do
begin
sql.clear;
sql.add('select YHM from table where YHM=:user');
params[0].asstring:=edit1.text;
open;
if (eof) and (bof) then
showmessage('ok')
else
showmessage('error1');
end;
养成一个好习惯,好呀!Top
5 楼alwssoan(巧克力)回复于 2001-07-17 14:16:36 得分 0
同意上面的说法,呵呵Top
6 楼soft123(泰山)回复于 2001-07-17 14:27:27 得分 0
语法错误,ghz2000正确Top
7 楼myxfang(海风)(大富翁银行)回复于 2001-07-17 14:42:37 得分 0
to:ghz2000(编程马大哈) 你仔细看一看题目,有没有错
if (eof) and (bof) then
showmessage('ok')
else
showmessage('error1');
Top
8 楼ghz2000(编程马大哈)回复于 2001-07-17 14:48:05 得分 0
myxfang(七天后戒网~~~)呵呵
if not((eof) and (bof)) then
showmessage('ok')
else
showmessage('error1');
ok?
其实我的目的不在这!Top




