delphi 如何去数据库中的值,和combobox中的值进行判断
我现在想做的是在上面的combobox里输入数值,如果数据库中有该数值,则提醒,没有可以输入,求解答...
我现在想做的是在上面的combobox里输入数值,如果数据库中有该数值,则提醒,没有可以输入,求解答
展开
2个回答
展开全部
如果是输入,你为什么要用combobox?何不用EDIT?
你是想要上面这5个字段全进行判断还是只有一个?
可以这样:
如利用单证员判断:假定你用的是sql 数据库,adoquery
把以下程序写入combobox1的onexit事件里
with adoquery do
begin
if active then close;
sql:='select * from db ';
prepare;
open;
end;
filtered:=false;
filter:='单证员='+queredstr(trim(combobox1.text));
filtered:=true;
if adoquery.reordcount>0 then
begin
showmessage('已存在!')
exit;
end;
以上只是以单证员为例简单定了下,字段名什么只是参考。你自己改下吧。。
但其实不建议你这样做,因为combobox控件的最大作用是选择,而不是用来输入
再有就是输入时没办法判断内容的合理性。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询