Z
zkq001
Unregistered / Unconfirmed
GUEST, unregistred user!
[]我有个表s(s#(string),name(string),date(date))
form1中有控件:s==> Query1:TQuery ==>Datasource1:TDatasource ==>Grid1:TDBGrid
listbox1:Tlistbox(item全为strtodate(date:TData)方式得到),
Query1中的 SQL 为:' select * from s where s.date=:date1 ; '
有这么一个事件:
procedure TForm1.Button1Click(Sender: TObject);
var listitem:string;
begin
listitem:=listbox1.items[0];//为了方便只用此一条说明
query1.close;
//params setting;
Query1.Params[0].AsDate := StrToDate(listitem);
//open ;
query1.open;
end;
但运行时它老出' 无效的keyword :date1=?'的提示框。我试了好多方法都解决不了
恳请大侠给小弟指条出路,万分感激。
form1中有控件:s==> Query1:TQuery ==>Datasource1:TDatasource ==>Grid1:TDBGrid
listbox1:Tlistbox(item全为strtodate(date:TData)方式得到),
Query1中的 SQL 为:' select * from s where s.date=:date1 ; '
有这么一个事件:
procedure TForm1.Button1Click(Sender: TObject);
var listitem:string;
begin
listitem:=listbox1.items[0];//为了方便只用此一条说明
query1.close;
//params setting;
Query1.Params[0].AsDate := StrToDate(listitem);
//open ;
query1.open;
end;
但运行时它老出' 无效的keyword :date1=?'的提示框。我试了好多方法都解决不了
恳请大侠给小弟指条出路,万分感激。