设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] ACCESS项目的模糊查询

[复制链接]
跳转到指定楼层
1#
发表于 2007-5-23 22:45:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
神啊99我吧  现在使用ACCESS 项目 (以前是单机的)
遇到不好解决的问题 代码目的是想通过在文本框输入产品编号,通过模糊查询,查询某种系列的产品.
单机版代码(刘小军查询改的 已通过):
    Dim strWhere As String  '定义条件字符串
   
    strWhere = "" '设定初始值-空字符串
   
   
    If Not IsNull(Me.请输入产品编号) Then
        '有输入
        strWhere = strWhere & "([product_code] like '*" & Me.请输入产品编号 & "*') AND "
    End If
   

    If Len(strWhere) > 0 Then
        '有输入条件
        strWhere = Left(strWhere, Len(strWhere) - 5)
    End If

    Me.产品列表.Form.Filter = strWhere
    Me.产品列表.Form.FilterOn = True


项目版:
    Dim strWhere As String

    strWhere = Null

    If (Me.[请输入产品编号]) <> Null Then
      
        strWhere = strWhere & "([product_code] like'% me.请输入产品编号%')"
   
   End If
  
    'If Len(strWhere) > 0 Then
     '   strWhere = Left(strWhere, Len(strWhere) - 5)
    End If
   
     Me.产品列表.Form.Filter = strWhere
     Me.产品列表.Form.FilterOn = 1

通过调试 其他几处经过修改都通过了 问题是项目版的
"%me.请输入产品编号%"  SQL 不识别
如果换成"%J%" "%E%" 程序可以通过 能查询

但是我要的是我在文本框的输入能传递到LIKE中

跪求解答~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-6 18:20 , Processed in 0.080176 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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