ComboBox输入查询只能写一个字
有表tb1,其中有字段fld1,fld2。有ComboBox1,ComboBox2,俺要达到如下效果:
初始时ComboBox都为空,假如要查fld1字段值为vl1的记录,那么在ComboBox1中选择字段名fld1,程序把fld1的字段值加入到ComboBox2中,以供选择。
完成查询功能是通过ComboBox2的onchange事件把adoquery的sql语句加了“and 字段名=字段值”完成。这样存在一个问题就是在ComboBox2中手工输入时只能写一个字就查询了,这该怎么办?能用其他事件完成查询吗?
[解决办法]
在ComboBox2的keypress事件中寫if key=#13 then
執行查询命令就OK了
[解决办法]
不要在onchange里面写。在onkeypress里面写。
[解决办法]
在ComboBox2的keypress事件里写是最好的
if key = 13 then begin ...
...
...
end;