设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1595|回复: 3
打印 上一主题 下一主题

[查询] <已解决>如何将列表(多选)作为查询中的条件参数

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-18 11:02:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hgxly 于 2009-7-18 22:52 编辑

我一个窗体中有个列表框 a(多选) ,窗体的数据内容是通过查询 b 实现。
请教,怎样在查询b的条件中设定列表框参数?
我采用 “[Forms]![查询窗体]![a]”不行。

能否告诉我应该怎样写?先谢了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-7-18 11:11:09 | 只看该作者
将条件循环叠加
3#
 楼主| 发表于 2009-7-18 11:39:06 | 只看该作者
能否给详细点说明,谢谢。
4#
发表于 2009-7-18 23:09:40 | 只看该作者
一段实例的代码,自己消化一下,对你一定有帮助
Private Sub 工地_Click()
Set ctl = Me![工地]
For Each varItm In ctl.ItemsSelected   '取得复选之每一工地名称
       a = a & " or local like " & Chr(39) & ctl.ItemData(varItm) & Chr(39)
Next varItm
If a <> "" Then
    If IsNull(Me![厂商]) Then  '取得日期及厂商名称
       a = "inday =#" & Me![计日] & "#" & Right(a, Len(a) - 4)
   Else
       a = "inday =#" & Me![计日] & "# and fid like " & Chr(39) & _
                 Me![厂商] & Chr(39) & " and (" & Right(a, Len(a) - 4) & ")"
    End If
    Me![厂商别_子窗体].Form.Filter = a
    Me![厂商别_子窗体].Form.FilterOn = True
End If
End Sub
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-6 08:44 , Processed in 0.109425 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表