给分吗?
For i = 0 To rs.RecordCount - 1
with mycombo
.additem rsstrchoice.field("name").Value
.ItemData (mycombo.NewIndex)=rsstrchoice.field("ID").Value
end with
rsstrchoice.MoveNextNext
For i = 0 To rs.RecordCount - 1
with mycombo
.additem rsstrchoice.field("name").Value
.ItemData (mycombo.NewIndex)=rsstrchoice.field("ID").Value
end with
rsstrchoice.MoveNextNext
解决方案 »
- 怎样判断由ShellExecute开启的程序 什么时候结束运行??
- 关于IsEmpty函数的问题
- 用VB能否实现显示QQ的IP?目前的QQ外挂显IP,该作者说是用vc+delphi的,高手指点!
- 如何用VB读取txt文件中的数据,并把这些数据赋值给指定的变量?
- 安装了创天简体中文企业版,下载了visual studio sp5中文版,在安装时却说语言版本不对,郁闷啊~怎样才能升级呢?100分拜求答案哦~
- VB6.0里可以使用正则表达式吗?
- 关于Recordset的updatebatch问题,急,在线等
- 问两个问题,每个50分!
- VC 的 BOOL 和 VB 的 Boolean 有区别吗?
- 用Delphi、VB控制替换Word文章内容,100分请教,晓玫有礼了。
- 用SQLDMO怎样创建数据库?????????????
- 怎样用vb编程实现在sqlserver和access之间进行数据库导入和导出操作?
ImageCombo有
回复是对的!调用ID时要调ItemData
Sub AddCombo(Combo As ComboBox, Str As String)
'下拉框填充 2000-05-24
'Str中是读取两个字段的SQL语句比如:select ID,NAME from 表
Combo.Clear
Dim cmbSet As New ADODB.Recordset
Set cmbSet = ADOCon.OpenRecordset(Str)
Do Until cmbSet.EOF
Combo.AddItem Trim(cmbSet(1))
Combo.ItemData(Combo.NewIndex) = cmbSet(0)
cmbSet.MoveNext
Loop
End Sub但愿这个东东对你有帮助,我都用了几年了,看编写时间也可以看出来啊!
Public ADOCon As New ADODB.Connection 'ADO的连接串
运行前要保证ADOCon已经连接到数据库了!就是
ADOCon.ConnectionString = "DSN=ODBC连接名称;UID=用户名;PWD=密码;General Timeout=20;"
ADOCon.Open