delphi根据第一个edit1中输入的编号,edit2自动显示这个编号对应的数据库中的厂家
我的delphi程序中有两个edit,当我在edit1中输入产品编号时,edit2中能自动显示数据库中这个编号的产品的厂家,请问怎么实现呢?...
我的delphi程序中有两个edit,当我在edit1中输入产品编号时,edit2中能自动显示数据库中这个编号的产品的厂家,请问怎么实现呢?
展开
3个回答
展开全部
procedure TForm1.eidt1Change(Sender: TObject);
begin
if Length(edit1.text)=你的编号的长度 then
with adoquery1 do
begin
close;
sql.clrar;
sql.add('select 厂家 from 表 where 编号='''+edit1.text+'''');
open;
if bof and eof then
showmessage('没找到这个编号')
else
edit2.text:=adoquery1.FieldByName('厂家').asstring;
end;
end;
begin
if Length(edit1.text)=你的编号的长度 then
with adoquery1 do
begin
close;
sql.clrar;
sql.add('select 厂家 from 表 where 编号='''+edit1.text+'''');
open;
if bof and eof then
showmessage('没找到这个编号')
else
edit2.text:=adoquery1.FieldByName('厂家').asstring;
end;
end;
展开全部
使用ADOConnection ADOTable TDataset连接数据库
使用DbLookupedit来实现功能
本团队不提供现成代码 免开尊口
使用DbLookupedit来实现功能
本团队不提供现成代码 免开尊口
追问
请问能详细点嘛 我是菜鸟
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在Edit1控件的OnExit事件上,写上Edit2需要的数据;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询