比如在emploee表的设置如下
emploid name age
1 he 10
2 she 3
假设我是在一个dbcombobox知道name=he的,我想在dblistbox里显示他的年龄
该怎么办
emploid name age
1 he 10
2 she 3
假设我是在一个dbcombobox知道name=he的,我想在dblistbox里显示他的年龄
该怎么办
解决方案 »
- 日期类型。数据为空时怎么办?
- 这篇文章介绍的是怎么实现的?谁能叫我在RVAE中实现显示中文字段给100分。
- Delphi 10当中如何安装OCX控件
- COM DLL问题,紧急求大家帮助,谢谢
- 请高手指教???错误提示([microsoft][odbc驱动程序管理器]驱动程序不支持)
- l_xiaofeng(流水不腐),你来一下~
- 请教大家一个问题,delphi是否可以调用matlab,能否进行matlab扩展编程?
- 报表转入EXCEL后,如何预先限定EXCEL中,某行,某列,或整行整列的字体,单元格宽度,高度?
- 急急急急。。一个新西兰留学生的问题
- 小小问题哦
- 请教如果两个表查询出来的记录,如何删除某条记录?
- 为什么我的Delphi7里面没有TClientSocket和TServerSocket组件啊?
然后在写:Dblistbox1.line.add(Query2.fieldbyname('age').asstring);
这样应该可以。你先试试如何,不行再改。
另外设置一下Datasource
Query2.sql.clear;
Query2.sql.add(select * from tablename Where name='''+combobox1.txt+'''');
Query2.open;设置DataSource1的DataSet属性为Query2。
设置DBListBox1.DataSource为DataSource1,DBListBox1.DataField为’age‘
这样不行么?我没有试,感觉应该可以啊。
begin
Query1.close;
Query1.sql.clear;
Query1.sql.add('select * from emploee');
Query1.SQL.Add(' Where name='''+ combobox1.Text +'''');
Query1.open;
DBListBox1.Items.Clear;
DBListbox1.Items.Add(inttostr(Query1.fieldbyname('age').AsInteger));
end;这样可以,我已经试过了。