想使用datacombo版定两个字段;一个用于显示,一个为所选择的的值。
例如:表中结构
   id        name   
  编号       姓名想要在datacombo里面选择一个名字,而返回的是id,而不是datacombo.index的值,应该怎么写代码呢??

解决方案 »

  1.   

    Dim rst As New ADODB.Recordset
    Dim conn As New ADODB.Connection
    Dim strsql as string'打开连接,我用的是系统dsn
    conn.open "Dsn=data"
    '建立数据集
    strsql="select id ,name from table1 "
    rst.open strsql conn
    Set datacombo.DataSource = rst
    datacombo.datafield="id"
    set datacombo.rowsource=rst
    datacombo.ListField = "name"
    datacombo.BoundColumn="id"
    ------------------------------
    '返回
    dim id as string
    id=datacomboBoundText
      

  2.   

    ’少打了个点
    '返回
    dim id as string
    id=datacombo.BoundText
      

  3.   

    不行啊,弹出对话框,
    fields no updatable,bound property name:boundtext,field name :id