请问各位大侠,在delphi中如何edit1中输入商品编号在edit2中自动显示商品名称

 我来答
darlingks
2011-11-15 · TA获得超过222个赞
知道小有建树答主
回答量:638
采纳率:75%
帮助的人:174万
展开全部
procedure TForm1.Edit1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
with adoquery1 do begin
close;
sql.Clear;
sql.Add('select name from Table1 where code like :a');
Parameters.ParamByName('a').Value:='%'+Trim(Edit1.Text)+'%';
open;
if Recordcount>0 then
Edit2.Text:=Fieldbyname('name').AsString;
end;
end;

这里我写在Edit1的OnKeyUp事件中了

我觉得写在Edit1的OnKeyPress事件中比较好 用if key:=#13 then begin end;语句来判断
这样的话就要每次输入完商品编号之后按一下回车键才会执行上面的代码
追问
谢谢你的回答,不胜感激,已经加你好友,希望以后多多赐教!
mit1208
2011-11-15 · TA获得超过2347个赞
知道大有可为答主
回答量:2743
采纳率:0%
帮助的人:1850万
展开全部
这个要从数据库中调编号所对应的名称!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式