组合框中的唯一值
Posted
技术标签:
【中文标题】组合框中的唯一值【英文标题】:Unique Values in a ComboBox 【发布时间】:2014-04-07 17:36:51 【问题描述】:我有一个 ComboBox,我希望它填充唯一值。我有三列:ID |简历 |技能。
我希望 ComboBox 将 Resume 作为唯一值,但它使用 ID 字段生成唯一值并复制 Resume 字段。有没有办法解决这个问题?
这是我的 ComboBox 的 SQL 代码:
SELECT DISTINCT Skills.ID, Skills.Resume
FROM Skills;
【问题讨论】:
你的意思是SELECT DISTINCT Skills.Resume FROM Skills
吗?
【参考方案1】:
您要求 id 和 resume 的每个不同组合...当然它使用 ID 字段来生成唯一值。这正是你要求它做的事情:-)
如果您只想选择简历,请使用
SELECT DISTINCT resume FROM skills;
如果你也想得到一个 id,你需要决定一些逻辑,比如“获取唯一的简历并选择与每个简历关联的最大 id”并执行
SELECT max(id), resume FROM skills GROUP BY resume;
在选择最大值或最小值方面,我会问是否需要 id 是静态的。也许此表包含简历版本,在这种情况下 max(id) ... group by resume 将为您提供特定简历的最新版本的 id。然后你可能想要一个永远不会改变的静态ID......如果是这种情况,min 将是一个更好的选择
【讨论】:
我通过不同的途径来获取我需要过滤的信息来解决这个问题。我只是在组合框中手动创建了值,并根据其值进行过滤。以上是关于组合框中的唯一值的主要内容,如果未能解决你的问题,请参考以下文章
每次使用 access vba 在第一个组合中选择值时,清除链接组合框中的值