BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。

2024-11-28 00:33:28
推荐回答(2个)
回答(1):

你好
sql="select * from charge where account='"&account&"' and payment is null or payment=''"

收先解释下你这个语句啊,
你选择的是 account=变量account 并且 payment is null 或者 payment="" ,貌似你这个矛盾的类。
你要适当的使用() ,比如 这样:
a="&a&" and (b="" or c="" ) 这个意思是 选择 a= a 并且 b="" 或者c="" 也就是 a=a and b="" 成立,a=a and c="" 也成立。你的那个SQL肯定有问题。
如果是这样(a=a and b="") or c="" 这样又是另一个说法,如果a=a 并且b="" 成立,或者c=""直接成立。

你在 琢磨桌面你的意思吧。

回答(2):

请问是不是delphi5环境?是的话是你ado没有升级!