操作符丢失 半个小时后要交作业 恳请各位大大帮忙 ( 积分: 50 )

  • 主题发起人 主题发起人 快乐没有风
  • 开始时间 开始时间
edit1.text中你是否输入了单引号
 
sql.Add('select * from tsb');
sql.Add('where 借书证号='''+edit1.text+'''');
应该没问题的
 
还是这个问题 我三个控件的属性设置是adoconnetion1链接数据库 并在afterconnet里选bitbtn1click adoquery1 connetion里选 adoconnettion1 datasource1在dataset里选adoquery1其他无设置
 
edit1.text中你是否输入了单引号 没有 你们的代码我是直接copy了用的
 
你刚才说的:
在查询表达式'借书证号='654'where 借书证号='654''
单引号好象有点问题
 
我说的是按照错误提示原本抄过来的
 
谁家我的QQ帮我调试下 我把系统发过去 谢谢 最后一个问题 做了我赶紧交上去
 
你直接改为
sql.Add('select * from tsb where 借书证号='''+edit1.text+'''');
试试看行不行
 
你直接改为
sql.Add('select * from tsb where 借书证号='''+edit1.text+'''');
试试看行不行
 
from子句语法错误
 
procedure TForm8.BitBtn1Click(Sender: TObject);
begin
with adoquery1 do
begin
close;
sql.Clear;
sql.text:='select * from jsb where 借书证号 =:LendBookNumber';
Parameters.ParamByName('LendBookNumber').Value:=trim(edit1.text);
open;
end;
end;

直接Copy过去,如果还是不中,那......
 
还是不行 算了 先这样交过去 看看老师怎么说
 
请把你老师的意见告诉我们
 
问题已解决 是属性设置没设置好 谢谢大家 采纳的是
sql.Add('select * from tsb');
sql.Add('where 借书证号=:p');
parameters[0].value:=edit1.text;
 
后退
顶部