database1设置了 aliasName为ms_sybase(要连接的数据库名),loginPrompt里的用户名和密码也设置正确了。query1设置了active=true databasename为ms_sybase. 和sql=select * from users where dwh='15'。datasource2设置了dataset=query1。dblookupcombobox1设置了listsource=datasource1
和listfield及Keyfield。请问大家我这哪里有错或是哪里没设置到啊!反正dblookupcombobox1没有数据.

解决方案 »

  1.   

    datasource1的数据集设置了没有,有没有打开
      

  2.   

    是不是dataset=Query1 这个啊,datasoure我也是设置了这个,有问题吗
      

  3.   

    你先用dbgrid連接DataSource1看看,能不能有資料顯示,如果有,可能是你dblookupcombobox1的listfield或keyfield設置有問題
      

  4.   

    上边的方法不错,测试一下,如果没有,则你是不是没打开数据集呀,connected 要是true,才算打开了.
      

  5.   

    我用dbgrid可以显示数据,那会是什么问题
      

  6.   

    我在query中写入固定的SQL,就可设置listsource和listfield 和keyfield,也可在dblookcombobox中显示,但如把query中固定语句删了,就不能在listfield和keyfield设置了为什么?
      

  7.   

    DBLookupComboBox2.ListSource :=user_name;
    dblookupcombobox2.KeyField :=user_id;
    即然把query中的固定SQL删了,不能编辑listfield和keyfield,那可不可像上面一样设置?
    我像上面一样设置时,系统报错