新手上路:怎样让dbcombobox控件显示一个数据库中的某个字段值?(20分)

  • 主题发起人 主题发起人 xiao.9
  • 开始时间 开始时间
X

xiao.9

Unregistered / Unconfirmed
GUEST, unregistred user!
用ADO连接mdb数据库后,怎样让dbcombobox控件显示一个数据库中的某个字段值?
 
datasource := yourdatasource;
datafield := yourdatafield???
 
里面是否有设置字段的属性!若有的话很方便,如无,上法可实现!
 
我是说显示字段的所有值,切不要重复,上面的方法只能显示第一个字段的值,且下拉时
没有更多的值在列表中,请给具体的代码,分不够在续,拜托了
 
你想要显示的是字段名还是记录值?说清楚点!
 
chimney老兄:嘿嘿,是纪录值,要不重复的
小弟没说全,请多关照
 
var
tmpQry:Tquery;
i:integer;
begin
tmpqry := tquery.create(application);
tmpqry.DataBase := 'mydb';
tmpqry.sql.add('select distinct myfield from mytable');
tmpqry.open;
while not tmpqry.eof do //faster and safer than for
begin
dbcbx.items.add(tmpqry.fields[0].asstring);
tmpqry.next;
end;
tmpqry.free;
end;
 
接受答案了.
 
后退
顶部