我打算用一个dblookupcombobox 显示一张表里的一个字段的所有值。
一个query组件,sql=select name,no from  table1,
datasource1 连接 query,
dblookupcombobox的listsource为datasource1,
listfield为name( 姓名)
keyfield为 no(代号)
运行时dblookupocombobox将所有的姓名在下拉框中显示出来,
但选择其中某个姓名时,出现错误:
'constant is not correct type 4'

解决方案 »

  1.   

    不用adoquery,使用adotable,试一试。
      

  2.   

    adotable也试过了,下拉框中只能显示一条记录,不能将所有的记录在下拉框中显示出来。
      

  3.   

    listField中也带no,字段间用分号隔开
      

  4.   

    listfield为name( 姓名)
    datefield为name( 姓名)
    listsoure为另一个数据源
    listfield为no
      

  5.   

    http://218.56.11.178:8000/web/File_Down.aspx->例程-数据库/报表->在DBGRID中下拉列表的显示仔细看一下属性设置,不用手工写代码
      

  6.   

    不使用三层结构,直接使用c/s结构,则没有问题,
    我在设置dblookupcombobox的属性时,根本没有改变任何数据类型,
    数据类型的错误究竟是什么地方的数据类型出错了?
      

  7.   

    to cow8063(天涯远不远?不远!人在天涯,天涯怎会远) 
     
    listfield为name( 姓名)
    datefield为name( 姓名)
    listsoure为另一个数据源
    listfield为no
      
    怎么两个listfield?