设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 一个关于查询的问题,比较棘手

[复制链接]
跳转到指定楼层
1#
发表于 2006-6-3 00:47:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有一个查询和一个窗体,查询里有一个产品名称,窗体里也有一个填写产品名称输入框

需要实现:
在窗体里的“产品名称输入框”输入一个产品名,打开查询就以这个产品名筛选所有此产品的记录
在窗体里的“产品名称输入框”输入五个产品名,打开查询就以这五个产品名筛选所有产品的记录

我的操作:
在查询的“条件”里输入的是  in ([forms]![窗体]![产品名称])

如果打开窗体,在[产品名称输入框]内输入一个产品名,打开查询,显示此产品相关数据
然而打开窗体,在[产品名称输入框]内输入两个产品名,打开查询,没有数据


请问这是为什么?我要如何才能实现我想要的?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-6-3 03:54:00 | 只看该作者
把例子传上来
3#
发表于 2006-6-3 19:20:00 | 只看该作者
模糊查询和多字段查询的

可以参考

Me.Refresh
    Dim strWhere As String
    strWhere = ""
   
    If Not IsNull(Me.客户编码) Then
        strWhere = strWhere & "([客户编码] like '*" & Me.客户编码 & "*') AND "
    End If
   
    If Not IsNull(Me.客户姓名) Then
        strWhere = strWhere & "([客户姓名] like '*" & Me.客户姓名 & "*') AND "
    End If
   
    If Not IsNull(Me.性别) Then
        strWhere = strWhere & "([性别] like '*" & Me.性别 & "*') AND "
    End If
   

  

   
   
   
4#
发表于 2006-6-3 22:36:00 | 只看该作者
up
5#
发表于 2006-6-4 00:05:00 | 只看该作者
yue
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 12:55 , Processed in 0.092691 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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