A B C D
1 2 2 2
2 2 3 3
3 2 1 0
在下拉列表中选字段A 的值2时,希望B的2值自动填到EDIT1.TEXT中,C的值3自动填到EDIT2.TEXT中,D的值3自动填到EDIT3.TEXT中.请叫了.
1 2 2 2
2 2 3 3
3 2 1 0
在下拉列表中选字段A 的值2时,希望B的2值自动填到EDIT1.TEXT中,C的值3自动填到EDIT2.TEXT中,D的值3自动填到EDIT3.TEXT中.请叫了.
解决方案 »
- 求一SQL语句(180分给一人,20分其他人分)
- 请问如何像指定的程序嵌入自己窗体
- DELPHI 数组
- 安装delphi7.0时总是出错
- 引用系统函数Delete进行操作在声明部分引用之后运行暴出以下错误,请高手指教,急!!!![Error] windows1.pas(7): Identifier redeclar
- 过路的虾客帮个小忙 ^o^
- 2000/NT RING0 权限获得 平台DELPHI
- 一个从表更新的SQL语句怎么写?
- 上位机怎么最好
- 如何DBGrid1控件中在自动生成金额并保存如数据库
- mainmenu自动快捷键,再取项内容时如何去除快捷键[&f]
- 在Delphi7下如何与DLL共享数据库连接
2.Query.Filter:='ID='+cxLookupComboBox.EditValue;
Edit1.Text:=Query.FieldByName('B').Asstring;
按你的方法,怎么无伦选择A列的那一个值,EDIT1,2,3中得到的都是第一行B,C,D的值呀.
//注:我在数据表中加了一个主键procedure TForm1.Button1Click(Sender: TObject);
begin
adoQuery1.Filter:='ID='+IntToStr(cxLookupComboBox1.EditValue);
adoQuery1.Filtered:=True;
Edit1.Text:=adoQuery1.FieldByName('B').AsString;
Edit2.Text:=adoQuery1.FieldByName('C').AsString;
adoQuery1.Filtered:=False;
end;
procedure TForm1.FormShow(Sender: TObject);
begin
with adoquery1 do
begin
close;
sql.Clear;
sql.Text:='select * from test';
open;
end;
end;