共有ADOConnection1,ADOtable1,DATAsource1,dblookuplistbox1四个控件,设置如下:1、ADOConnection1: TADOConnection; //连接 ACCESS 数据库 
2、ADOTable1: TADOTable;  //主表 
  Connection 属性设置为 ADOConnection1; 
  TableName 属性设置为文章表的名称。 
3、DataSource1: TDataSource; 
  DataSet 属性设置为 ADOTable1。
4、DBLookupListBox1: TDBLookupListBox;  
  ListSource 属性设置为 DataSource1; 
  ListField 和 KeyField 属性均设置为 文章标题字段。感觉都设置对了,数据库连接测试也正确,但是运行程序,DBLookupListBox1就是什么都不显示,这是为什么,大侠们请指点小弟!

解决方案 »

  1.   

       DBLookupListBox1.DataField
       DBLookupListBox1.DataSource都没有设
      

  2.   

    DBLookupListBox1.DataField 设置为 文章标题字段
    DBLookupListBox1.DataSource 设置为DataSource1
    仍然没有显示。请教!
      

  3.   

    ADOTable1就是一个记录集(Dataset的意思)
    就是ADOTable1的active属性设置为True
      

  4.   

    将ADOTable1的active属性设置为True后,程序一运行就出错,提示:Project Project1.exe raised exception class EVariantTypeCastError with message 'Could not convert variant of type(Null) into type(String)'.Process stopped.Use Step or Run to continue请教问题出在哪,怎么解决啊?
      

  5.   

    我自己找到问题所在:
    ADOConnection1连接我使用了microsoft ole db provider for odbc drivers
    改成 microsoft jet 4.0 ole db provider问题解决。
    感谢各位的帮助。