本帖最后由 ty_1029 于 2009-5-7 16:50 编辑
问题是这样的,我的表TMP是不固定的,会出现TMP1,TMP2,TMP3等等,我在窗体中利用组合框来选择需要查询的具体那个表,直接在ACCESS的查询处打算引用组合框值来动态查询,大概意思就是:
select tnoid from " & Forms!窗体1!Combo1 & " where ,,,,,,,,,,
但好象不可以,但在VBA代码我可以实现.
我的查询比较麻烦,包含了GROUP BY 和HAVING等,
多余的先不说了,我现在想把我的附件中的两个查询1和2合并成1个查询代码.
其中查询2为辅助,主要提供tnoid,然后将查询1和查2的tnoid做对应,找出共同的交集tnoid,
说的计较乱,大家直接看附件吧,把查询"1"的查询条件做个改善,在没有查询"2"的条件下,也能完成原来的查询意图.
PS:我用查询1中的tnoid同时做个条件,利用 in (查询"2"的TNOID),但由于数据量大,速度及慢,附件的数据我减少了很多.
拜托大家帮我处理一下
|