我在测试某些例子的时候,代码里有
ParamByname('p1').AsString:= edit2.text;
prepare;
这两个函数,但运行的时候出现“未定义”错误,请指教:在什么地方修改才能让程序正常运行,是ParamByname和prepare
ParamByname('p1').AsString:= edit2.text;
prepare;
这两个函数,但运行的时候出现“未定义”错误,请指教:在什么地方修改才能让程序正常运行,是ParamByname和prepare
ParamByname('p1').AsString:= edit2.text;你用的ADOQUERY 还是ADOPRO?
ParamByname('p1').AsString:= edit2.text;
prepare;or query1.param..............;
query1.prepare;try yi try
如:query1.parambyname('字段名'):=edit2.text
with ADOQuery1 do
begin
close;
SQL.clear;
SQL.add('select * from rs');
SQl.add(' where bd<:p1');
ParamByname('p1').Asdatetime:= strtodate(edit1.text);
prepare;
open;
end;
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from CTimeclk');
ADOQuery1.SQL.Add('where IOdate<:p1');
ADOQuery1.Parameters.ParamByName('p1').Value:=strtodate(Edit1.Text);
ADOQuery1.Prepared;
ADOQuery1.Open;
end;上面是可以查询数据的..已经度过...问题是你的ADOCONECTION1是否和数据库连接正确的设置...?
begin
close;//注1
SQL.clear;
SQL.add('select * from rs');
SQl.add(' where bd<:p1');
parameters.ParamByname('p1').Asdatetime:= strtodate(edit1.text);
prepared:=true;
open;
end;出现错误:
[Error] Unit3.pas(46): Undeclared identifier: 'Asdatetime'
[Error] Unit3.pas(60): Undeclared identifier: 'AsString'
[Error] Unit3.pas(74): Undeclared identifier: 'AsFloat'
[Fatal Error] Project.dpr(7): Could not compile used unit 'Unit3.pas'
请教!!
qry1.Parameters.ParamValues['p1']:=edit2.text