本人用query控件作查询,有如下代码:
Query1.Close;
Query1.Params.ParamByName('bkid').AsString:=Trim(bkidedit.Text);
Query1.Open;
可一运行就提示:Query1:Parameter'bkid' not found.而Query1的Params属性里的各项按钮都不可用,这该如何是好?
Query1.Close;
Query1.Params.ParamByName('bkid').AsString:=Trim(bkidedit.Text);
Query1.Open;
可一运行就提示:Query1:Parameter'bkid' not found.而Query1的Params属性里的各项按钮都不可用,这该如何是好?
你的SQL 语句里有:bkid的字样吗?
就是SQL里面写的句号(.)太多了,
所以SQL中的参数DELPHI识别不出来,
真有意思。
s:='select * from table where fieldname=:bkid'
Query1.Close;
Query1.sql.clear;
Query1.sql.add(s);
Query1.Params.ParamByName('bkid').AsString:=Trim(bkidedit.Text);
Query1.Open;