好心的大哥们:帮帮忙! DBComboBox1???????

kucool 2006-04-26 09:08:58
procedure Tbumen.FormCreate(Sender: TObject);
var i:integer;
begin
with aq do
begin
Close;
SQL.Clear;
SQL.ADD('Select * from t_bm');
Open;
end;
for i:=0 to aq.RecordCount-1 do
Begin
DBComboBox1.Items.Add(aq.FieldValues['部门编号']);
aq.Next;
end;
end;

上面的程序对吗? 编译通过了,可是DBComboBox1组件的下拉列表中还是无法显示所有“部门编号”的信息(只能显示一条)????
...全文
169 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
deansroom 2006-04-26
  • 打赏
  • 举报
回复
添加datasource控件 dataset 设置为ad 设置DBComboBox1 datasource 为datasource1 fieldbyname-----修改为fieldname
deansroom 2006-04-26
  • 打赏
  • 举报
回复
procedure Tbumen.FormCreate(Sender: TObject);
var i:integer;
begin
with aq do
begin
Close;
SQL.Clear;
SQL.ADD('Select * from t_bm');
Open;
end;
end;
添加datasource控件 dataset 设置为ad 设置DBComboBox1 datasource 为datasource1 fieldbyname为需要的字段
或者使用combobox1时候为
procedure Tbumen.FormCreate(Sender: TObject);
var i:integer;
begin
combobox1.items.clear;
with aq do
begin
Close;
SQL.Clear;
SQL.ADD('Select * from t_bm');
Open;
first;
while not eof do
Begin
ComboBox1.Items.Add(aq.FieldValues['部门编号']);
aq.Next;
end;
end;
end;
老之 2006-04-26
  • 打赏
  • 举报
回复
加几句:
DBComboBox1.DataSource:=DataSource1;
DBComboBox1.Field:=''部门编号';
for i:=0 to aq.RecordCount-1 do
Begin
DBComboBox1.Items.Add(aq.FieldValues['部门编号']);
aq.Next;
end;
AQ.First;
Rubi 2006-04-26
  • 打赏
  • 举报
回复
dbcombobox1直接绑定数据源
combobox1用以上代码
gulf1234 2006-04-26
  • 打赏
  • 举报
回复
在语句for i:=0 to aq.RecordCount-1 do之前,增加一行,aq.first。
yuanguangxing 2006-04-26
  • 打赏
  • 举报
回复
DBComboBox1换成ComboBox控件,或直接设置DBComboBox控件的属性

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧