告诉你一段VB程序,虽然我不懂Delphi,但原理应该一样
先生成一个应选记录集(RecordSet),再一条条加入到COMBOBOX中去,用什么数组,脱裤放屁.^_^
Sub CBO_Creat(ComBoBox As ComBoBox, SQL As String)
Dim RS As New Recordset
' ' Debug.Print SQL
Set RS = adoPJTX.Execute(SQL, , adCmdText)
ComBoBox.Clear
With ComBoBox
Select Case .Name
Case "cboGW"
.AddItem ""
Case Else
End Select
End With
With RS
While Not RS.EOF
ComBoBox.AddItem .Fields(1)
ComBoBox.ItemData(ComBoBox.NewIndex) = CInt(.Fields(0))
.MoveNext
Wend
End With
If RS.RecordCount < 1 Then ComBoBox.AddItem " "
SQL = ""
Set RS = Nothing
End Sub
先生成一个应选记录集(RecordSet),再一条条加入到COMBOBOX中去,用什么数组,脱裤放屁.^_^
Sub CBO_Creat(ComBoBox As ComBoBox, SQL As String)
Dim RS As New Recordset
' ' Debug.Print SQL
Set RS = adoPJTX.Execute(SQL, , adCmdText)
ComBoBox.Clear
With ComBoBox
Select Case .Name
Case "cboGW"
.AddItem ""
Case Else
End Select
End With
With RS
While Not RS.EOF
ComBoBox.AddItem .Fields(1)
ComBoBox.ItemData(ComBoBox.NewIndex) = CInt(.Fields(0))
.MoveNext
Wend
End With
If RS.RecordCount < 1 Then ComBoBox.AddItem " "
SQL = ""
Set RS = Nothing
End Sub
解决方案 »
- 程序中ADOquery控件使用过多
- 关于for...downto...do的一个小问题
- 怎样对指定的一个文件夹进行遍历?遍历的对象包括子目录和文件,并将筛选出的文件地址存放进 Listbox 或者 Tstringlist 对象实例里
- 问一个字符填充函数
- 用indy进行文件传送的问题,对用过的人不难。分不够再加!!
- 急!!!如何在treeview中查找当前节点的同一级的下一个节点?高分相送
- 高手来看看,帮小弟一把!感激不尽,如何在delphi中使用SQLDMO??导入sqldmo.dll总出错.
- 怎么样把运行程序时需要的dll编译进exe?
- delphi中怎样对查询出来的数据进行二次查询?
- 仿qq棋牌游戏源码跟大家交换
- 怎样把应用程序图标加入任务栏?
- 请问:如何在程序中直接引用dcu文件?
procedure toComboBox;
var
Query1:TQuery;
begin
Query1:=TQuery.Create(Application);
//Query1的数据库连接设置
......
Query1.SQL.Add('select distinct onation from oldman');
Query1.Open;
While not Query1.eof Do
begin
ComboBox1.Items.Add(Query1.Fields(0).AsString);
Query1.Next;
end;
end;
procedure aaa;
var q1:Tquery;
begin
combobox1.items.clear;
q1:=TQuery.create(application);
q1.sql.add('select distinct a from db');
q1.open;
while not q1.eof do
begin
combobox1.items.add(q1.fielddbyname('a').asstring);
q1.next;
end;
q1.close;
end;