当前位置:主页>销售管理软件> 列表

ComboBox内容的问题 找ic库存管理软件

财务软件版1楼: 我想把ComboBox1和数据库联起来,也就是让ComboBox1显示数据库某一字段的全部记录,能做到吗?怎么做啊?

2楼: WITH ADOQ1 DO
BEGIN
SQL.CLEAR;
SQL.ADD(SQL语句);
OPEN;
END;
COMB1.Items.Clear;//清空列表原有记录
While not ADOQ1.eof do
Begin
Comb1.Items.Add(ADOQ1[''字段名'']);
ADOQ1.Next;//增加下拉文本框中的记录
End; 如商品库存管理软件

3楼: SiWeiLiuLang,

我的QQ:372199229,聊聊

4楼: 我看不太懂,能说清楚点吗?

5楼: 我加你了,怎么没有看到呢?

6楼: ADOQ1:AdoQuery
COMB1:Combobox
原理:利用ADOQ1获取数据记录
将数据一条一条传入到Combobox中

财务软件版7楼: 用DBComboBox吧,很容易实现你要的功能,只要设置DataSource和DataField就可以了

8楼: try
WITH ADOQ1 DO
BEGIN
if active then close ;
SQL.CLEAR;
SQL.ADD(SQL语句);
OPEN;
if recordcount >0 then
begin


COMB1.Items.Clear;//清空列表原有记录
While not ADOQ1.eof do
Begin
Comb1.Items.Add(ADOQ1[''字段名'']);
ADOQ1.Next;//增加下拉文本框中的记录
end ;
End;
END;
except
end ;

9楼: try
with ADOQuery1 do
begin
Active := False;
SQL.Clear;
SQL.Add(....);
Active := True;
end;
if ADOQuery1.RecordCount > 0 then
begin
ComboBox1.Items.Clear;
ADOQuery1.First;
While not ADOQuery1.eof do
begin
ComboBox1.Items.Add(ADOQuery1[''字段名'']);
ADOQuery1.Next;
end;
end;
except
.......;
end ;

10楼: 不过上面的程序在加入ComboBox控件时要判断一下是否有重复的,如果不想加入判断,那么在写sql语句时加入distinct(select distinct <加入字段> from <表名>)。

11楼: 帮顶!

-------------------------------------
站长开发推广同盟 关注网站,关注技术!

海量源代码下载,二次开发绝佳站点

网址: http://www.source520.com
http://www.source520.net

12楼: 多人接受答案了。 如ic库存管理软件