Dim i As Integer
Dim RS As ADODB.Recordset
......For i = 0 To RS.Fields.Count - 1
    Combo.AddItem RS.Fields(i).Name
Next i

解决方案 »

  1.   

    rs.open "select * from tb",cn
    for i=0 to rs.fields.count-1
    combo1.additem rs.fileds(i).name
    next
      

  2.   

    用循环来历遍Fields.count,用Fields.name取得字段名。
      

  3.   

    用SQL语句连到你想要得到的所有字段的表中,
    再用循环:
     For i = 0 To rs.Fields.Count - 1
     COMBOX.AddItemTRIM(rs.Fields(i).Name)
    NEXT I
      

  4.   

    如果用的是SQLSERVER的话,就用下面的SQL语句吧。
    select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='tablename'
    小写的tablename写你的表名。
      

  5.   

    rst.fields(i).name
    其中 rst 是一个 recordset
    fields(i)是rst的属性
    name是field的属性