想要实现如下功能:在激活与数据库的连接后,想要显示数据库中某一个表的某一个字段,应该选择使用DBComboBox还是DBLookupComboBox??哪个更优一点?另外,我在使用DBLookupComboBox发现,它居然不能显示我给指定的字段数据,查F1后,像是要指定主从两个数据源,不知该如何...???
×××××××××××××××××××
分真的不是很多,但求知的心是真诚的!!
×××××××××××××××××××

解决方案 »

  1.   

    您的意思是DBLookupComboBox更好一点?(更适合这种场合?)那所谓的主从数据源,又是z怎么回事?怎么设呢?
    求教!×××××××××××××××××××
    分真的不是很多,但求知的心是真诚的!!
    ×××××××××××××××××××
      

  2.   

    郁闷ing
    请版主帮忙看看吧!!
    ×××××××××××××××××××
    分真的不是很多,但求知的心是真诚的!!
    ×××××××××××××××××××
      

  3.   

    你是想在combobox的下拉列表中显示某个字段的所有值?
      

  4.   

    就是啊,不过是在DBLookupComboBox或DBComboBox中!!×××××××××××××××××××
    分真的不是很多,但求知的心是真诚的!!
    ×××××××××××××××××××
      

  5.   

    to 皱建 :如何写这样的SQL语句:读写表中某一字段的所有记录值?又如何将这一串数据全部显示在ComboBox中?
      

  6.   

    显示一个字段的值用dbcombobox就够了,将dbcombobox的DATASOURCE属性设为要连接的组件(adotable,table,query,adoquery等),再将dbcombobox的datafield的属性设为要显示的字段,激活连接就行了。
      

  7.   

    DBLookupComboBox
    listsource 是下拉列表的数据源
    listfield 是下拉列表显示的数据字段的内容
    datasource 你要保存到的数据表源字段
    fieldname 保存到的数据表字段
      

  8.   

    看楼主具体要实现什么样的功能了,combo 和 lookcombo的用法是不同的
      

  9.   

    to 各位:我用一个combobox和repeat语句解决问题了,可现在的问题是,combobox激活时,当前combobox的显示框内是空白的!!!需要点击下拉三角符号才显示数据表中的记录内容,显得有点笨!!!能否让combobox的当前显示是记录的第一条内容???(激活dbcombobox时,只能显示一条记录,而不能显示全,原因不明,请多指教!!!)
      

  10.   

    DBLookupComboBox
    在LISTSOURCE中选择一个连接数据集的控件
    在KEYFIELD字段中选择你所要在DBLookupComboBox中显示的字段即可
      

  11.   

    应该是combobox的一个属性没设,好像是Index?记不太清了,看看帮助里combobox的属性吧
      

  12.   

    1. TComboBox, TDBComboBox, TDBLookupComboBox, 作用不同. TComboBox不说了, TDBComboBox与前者唯一不通就是会自动显示当前位置的数据(不是这个字段的所有), 并且对它修改也会被自动更新到数据库(如果可以的话). TDBLookupComboBox完全是另外一个东西, 它的作用是: "总体上说Tlookupcombobox是为了使操作更人性化, 通过外键对应的记录项目, 更清楚的表达要修改的项目. 比如我要对一个包括学号的表进行修改, 但是由于学号太枯燥, 你可以通过Tlookupcombobox, 让用户选择学号对应的学生姓名, 而实际上他们仍然是在对表中的学号进行操作."2. 要显示所有此字段的内容, 似乎只能通过编程实现. 至少我一直这么做的. 不知道有没有其他方便的方法.3. "能否让combobox的当前显示是记录的第一条内容???" 把ItemIndex设为0, 不要用默认的-1
      

  13.   

    to zousoft(菜菜鸟的战斗诗歌)谢谢大侠的帮助!!!另外,多谢各位老师的热心帮助!!!!