|
本帖最后由 roych 于 2013-3-28 22:22 编辑
确实错得一塌糊涂。应该是:Me.姓名.RowSource="Select 候选人 from 星级评选设置 where 月度'=" & me.月度 &"' and 姓名 not in (select 姓名 from 临时表 where 姓名 is not null)"
PS:
- 请注意,你的语句中and后面没留出空格。
- 这只是根据LZ的意思写的语句。事实上应该还可以简化的,只是没有附件,也不清楚LZ的意图,这里就省却这一步了。
- 用RowSource的应该是组合框或者列表框,印象中文本框或者标签应该没有这个属性。语句参考上面的。
- 如果是文本框,用Dlookup的话,则应该改成下面的形式:
Me.姓名.Value(或者DefaultValue)=Dlookup("候选人", "星级评选设置", "月度='" & Forms!星级员工测评!月度 & "') - not in 能不能用暂时没时间去测试。不过即便可用也不建议用Not In语句,因为怎样做的话,查询效率相当低,特别是记录较多的时候相信你就有体会了。
|
|