我希望用户能够从下拉列表中选择组合框列出数据库的一些字段,然后在下面输入搜索字词,然后输入所有符合查询的结果显示在dbgrid中。我不确定如何将ComboBox的当前值链接到sql语句中。我试过用这个如何搜索数据库中的特定字段
begin
with ADOQuery do begin
Close;
SQL.Clear;
SQL.Add ('SELECT * FROM List WHERE combobox1.text =' + QuotedStr (Asearchterm.Text));
Open;
而且它不起作用。我收到的错误是“参数combobox1.text没有默认值”。有任何想法吗?
我想'combobox1.text'是组合框中的值,在这种情况下,它不需要是字符串的一部分。 – 2012-04-04 14:39:58
我有点困惑,但你的意思是不是该SQL线的一部分?我试图设置combobox1到另一个变量,并把它放在那里,但它仍然没有工作 – captiv 2012-04-04 14:46:00
*不起作用*不是一个很好的错误描述。决不。添加从数据库引擎获得的适当的错误消息。 – TLama 2012-04-04 14:47:53