数据库表是这样的
COLUMN1   COLUMN2
1         AAA
1         BBB
1         CCC
2         ABC
2         BCD
3         DDD
...
第一个DBlookupcombobox显示COLUMN1,而且需要DISTINCT,
在选择了COLUMN1的一个数值以后,希望在COLUMN2里得到相应的记录
例如
在DBlookupcombobox1里点击选择1,DBlookupcombobox2里就是显示COLUMN1=1的所有值,这时取的数据集怎么取,能取到所有记录,也能让DBlookupcombobox1的显示为DISTINCT。两个DBlookupcombobox的主从关系怎么设置。请高手指教!

解决方案 »

  1.   

    1可以用select distinct c1  * from t,然后循环追加到1里
    2可以用动态参数传递啊
      

  2.   

    你可以在DBlookupcombobox1的onchange事件来处理你的DBlookupcombobox2的内容的呀
      

  3.   

    我作的是一个三层的系统,所以希望一下就把这个表的数据取过来,点击选择DBlookupcombobox1以后不用再次查库了。这样是不是比较复杂啊
      

  4.   

    唉,没有高手吗?还是把问题简化一下吧,这里有一个矛盾,我可以一下取出表里所有的值,但COLUMN1就有很多重复的。要SELECT DISTINCT COLUMN1吧,后面COLUMN2就需要再次从数据库里取数据。现在我就想查一次数据库。有什么好办法?