我写了这样的一个查询窗体,(注:combobox1中的值为bookin表中的几个字段)
我现在想实现,当我从combobox1中选择一个字段,然后再在edit1中输入内容
单击"确定"按钮来查询想要找的内容,然后把查询到的内容在dbgrid中显示,
以下写的代码也不知道那里有问题,为什么输入后在DBgrid中不显示数据,明
明有符合条件的记录吗!(注:DBgrid的数据源的设置这一点是没有问题的!)
请指导,谢谢!
with dm.query2 do
begin
close;
sql.Clear;
sql.Add('select * from bookin where ''' + combobox1.text + ''' = :E');
Parameters.ParamByName('E').Value:=trim(edit1.Text);
prepared:=true;
open;
end;
我现在想实现,当我从combobox1中选择一个字段,然后再在edit1中输入内容
单击"确定"按钮来查询想要找的内容,然后把查询到的内容在dbgrid中显示,
以下写的代码也不知道那里有问题,为什么输入后在DBgrid中不显示数据,明
明有符合条件的记录吗!(注:DBgrid的数据源的设置这一点是没有问题的!)
请指导,谢谢!
with dm.query2 do
begin
close;
sql.Clear;
sql.Add('select * from bookin where ''' + combobox1.text + ''' = :E');
Parameters.ParamByName('E').Value:=trim(edit1.Text);
prepared:=true;
open;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货