设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1797|回复: 9

[查询] 一个范围内的查询

[复制链接]
发表于 2008-8-6 01:46:53 | 显示全部楼层 |阅读模式
这是一位牛人的例子,是一个很好的模糊查询,我想改成,当输入10元,就会找出10元以内的所有图书,如何写在查询里呢.也要是模糊查询.语句要如何写,谢谢.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2008-8-6 09:36:02 | 显示全部楼层
不是模糊查询,是比较查询
<=10
发表于 2008-8-6 09:50:35 | 显示全部楼层
看看是不是你想要的

Private Sub cmd查询_Click()
  Dim strwhere As String
  
  If Not IsNull(Me.单价开始) Then
         
         strwhere = "[单价]<" & Me.单价开始 & ""
         
         
  End If
   
    Me.存书查询子窗体.Form.FilterOn = True
    Me.存书查询子窗体.Form.Filter = strwhere
    End Sub

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2008-8-6 16:51:38 | 显示全部楼层
谢谢ls,这个方法我知道,我想要的是写在查询里框的代码.
配合语句 Me.存书查询子窗体.Requery
 楼主| 发表于 2008-8-6 16:53:07 | 显示全部楼层
原帖由 ui 于 2008-8-6 09:36 发表
不是模糊查询,是比较查询

能写的详细的吗!
 楼主| 发表于 2008-8-7 03:28:11 | 显示全部楼层
导出时,会方便些.
发表于 2008-8-7 13:53:39 | 显示全部楼层
原帖由 bach 于 2008-8-6 16:51 发表
谢谢ls,这个方法我知道,我想要的是写在查询里框的代码.
配合语句 Me.存书查询子窗体.Requery

....为什么非要用requery?
你的想法是不是,你想要查询的结果可以导出到excel,word什么?
在查询里价格条件框里写<=Fomrs!存收查询窗体!单价开始
 楼主| 发表于 2008-8-7 14:50:32 | 显示全部楼层
原帖由 su_xx 于 2008-8-7 13:53 发表

....为什么非要用requery?
你的想法是不是,你想要查询的结果可以导出到excel,word什么?
在查询里价格条件框里写

是.tks
 楼主| 发表于 2008-8-7 15:00:17 | 显示全部楼层
like iif(IsNull([Forms]!存收查询窗体!单价开始),'*',<=Fomrs!存收查询窗体!单价开始)
why is not ok?
发表于 2008-8-7 16:05:53 | 显示全部楼层
原帖由 bach 于 2008-8-7 15:00 发表
like iif(IsNull([Forms]!存收查询窗体!单价开始),'*',

单价是数字,不是文本,当然用like是行不通.正确格式看我下面的附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-3-29 13:09 , Processed in 0.093942 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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