譬如dbcombobox自动读出表中name字段全部内容,那我只需要在数据库里面增加/删除姓名,就反映在dbcombobox下拉列表中,而不需要我进行编程处理。该如何做?
解决方案 »
- TcxTreeList可否实现复制粘贴的功能?
- 怎样限制OpenDialog只能选择文件夹
- 请问大家:哪里有VCL组件全部详细说明和介绍可以下载啊
- 谁能告诉我哪里有delphi写的sniffer软件下载?? 谢谢,简单点程序的也没关系
- 求助小数点保留问题.用在控件stringgrid中
- inhereted的问题
- 我用delphi编程,但工作中有时要看vc的源码。。大家知道哪里有VC6.0的入门书籍可以下载吗?
- 高分相送,给地址者给分,分不够再加
- 绑定控件TDBEdit的事件捕捉不到,有谁能给帮助?
- 如何才能提高?100分求教。(相当于散分)
- 如何动态的用ADODB将Recordset的纪录集送到DBGrid(不是StringGrid)中?
- 来讨论sleep()这个函数
datasource连adoquery
adoquery连数据库
adoquery的sql属性添加语句 select * from 表名
在dbcombobox的datafield属性选择你要的name字段
运行以后就ok了,不需要程序
在DBCOMBOBOX的ONENTER事件里面写:
with ADOQuery do
begin
Close;
SQL.Clear;
SQL.Add('SELECT DISTINCT fieldname FROM table;');
Open; DBComboBox.Items.Clear;
First;
while not Eof do
begin
if length(trim(Fields[0].AsString)) > 0 then
DBComboBox.Items.Add(Fields[0].AsString);
Next;
end;
end;
dbcombobox.items.append(fields[i].asstring);