使用Dblookupcombobox过滤表中的类似记录

时间:2019-07-16 20:20:01

标签: delphi ms-access-2010 delphi-7

我有一个dblookupCombobox,它使用feedsdatasource连接到访问表adoquery。我已使用listsource,keyfield和listfield属性将其连接到feeds表字段名称feedtype。问题是dblookupCombobox显示重复记录。是否可以过滤记录并仅显示一条记录?或者我还能怎么实现呢?

enter image description here

1 个答案:

答案 0 :(得分:2)

listsource和listfield应该确实来自另一个表,即使它是诸如

这样构造的表
SELECT DISTINCT feedtype FROM feeds AS lookup. 

创建另一个adoquery并将其用于获取DISTINCT值的列表,然后将其用于列表源。

我总是创建一个特定的查找表,用户可以在其中管理有效条目。