设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] [求助]模糊查询和不在列表两个问题

[复制链接]
跳转到指定楼层
1#
发表于 2005-6-3 22:42:00 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式




请看附件的问题,谢谢

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2005-6-4 01:05:00 | 显示全部楼层
问题一:我是想通过对company和name的模糊查询后,将查询结果在列表中显示出来
3#
 楼主| 发表于 2005-6-4 01:18:00 | 显示全部楼层
以下是引用sgrshh29在2005-6-3 16:16:00的发言:



凑个热闹

第一个问题:

Me.Filter = "[Name] Like '*' & forms![contact]![text37] & '*' AND [Company] Like '*' & forms![contact]![text34] & '*'"

Me.FilterOn = True

第二个问题:

Private Sub 组合框_NotInList(NewData As String, Response As Integer)

Dim db As Database

Dim strSQL As String

strsql = "Insert Into 表名 (字段名) Values  & "(" & """" & NewData  & """" & ")"                                                   

    if MsgBox( "没有此内容,是否添加到字段列表中?", vbYesNO, "添加新内容")=vbYes Then

        Set db = CurrentDb

        db.Execute strSQL

        Response = acDataErrAdded

        Set db = Nothing

    Else

        Response=acDataErrDisPlay

    End If

End Sub

问题二:按你的代码,改了相应的表名和字段名,但好像不行哦,按enter后没反应
4#
 楼主| 发表于 2005-6-4 01:53:00 | 显示全部楼层
问题二基本可以了,只是例如,我输入“广”字,广州光亚展览贸易有限公司,广州优一动画多媒体有限公司 都可以搜出来但我输入“优一”,就什么也找不到了。同样的,我输入“Messe”,可以找到Messe Frankfurt(HK) Ltd,但如果输入“Frankfurt”则找不到。也就是说模糊查询只能查找第一个字/字母/单词??这是Access本身的缺陷还是有办法解决的?
5#
 楼主| 发表于 2005-6-4 02:17:00 | 显示全部楼层
实在太好了,问题二解决,谢谢
6#
 楼主| 发表于 2005-6-4 16:51:00 | 显示全部楼层
又发现了一个问题,例如,有产品5 slide light和25 slide light,要找出所有5 slide light的报价。于是输入5 slide,但结果得到的是5 slide light和25 slide light都出来了,但我只想要5 slide light,可以解决问题吗?
7#
 楼主| 发表于 2005-6-4 17:20:00 | 显示全部楼层
什么意思?不明白
8#
 楼主| 发表于 2005-6-4 17:27:00 | 显示全部楼层
以下是引用海狸先生在2005-6-4 9:14:00的发言:



但是这样一来,模糊查询不是变成精确查询了吗?



那倒是,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-18 02:05 , Processed in 0.106841 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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