CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

模糊查询的结果不准确,请各位高手近来看看

楼主ladyhq(俏俏)2003-08-03 15:39:32 在 VB / 数据库(包含打印,安装,报表) 提问

用下面的语句进行查询  
  "select   *   from   表名   where   "&   str   &"   like   '"&   trim(text1.text)   &"%'"  
  str为选择的字段名,用的Acess,ADO方法访问数据库,Datagrid绑定  
   
  为什么在进行姓名字段的查询时,有的能得到正确结果,而有的不能。如:查询姓“李”的就能得出结果,只是将谐音的也查找出来,而查姓“张”的或其他一些姓氏,根本就得不出正确结果,程序编码应该是没错的。在按姓名进行排序时顺序也不完全对。  
  是数据库原因还是VB软件的原因,还是我的计算机的原因?请各位专家指教! 问题点数:20、回复次数:7Top

1 楼danielinbiti(金)回复于 2003-08-03 15:59:32 得分 15

"select   *   from   表名   where   "&   str   &"   like   "   &   "'%"   &   trim(Text1.Text)   &   "%'"  
  试试Top

2 楼ladyhq(俏俏)回复于 2003-08-03 16:00:11 得分 0

为何没回音?没有会的吗?Top

3 楼ladyhq(俏俏)回复于 2003-08-03 16:02:34 得分 0

先试试吧!排序的问题怎么解决?Top

4 楼csdngoodnight(居然比我还快,你真行!)回复于 2003-08-03 16:02:39 得分 5

二楼正解Top

5 楼csdngoodnight(居然比我还快,你真行!)回复于 2003-08-03 16:04:19 得分 0

"select   *   from   表名   where   "&   str   &"   like   "   &   "'%"   &   trim(Text1.Text)   &   "%'   ORDER   BY   字段名"Top

6 楼ladyhq(俏俏)回复于 2003-08-03 16:11:16 得分 0

楼上,理解错了,我的排序问题指的是在对一个表进行排序时,只有按姓名排时,得出的结果不完全正确,如:大部分是按字母顺序排的,但以“H、C、D、CH”等开头的姓氏之间的排序打乱了。Top

7 楼badfly(badfly)回复于 2003-12-04 10:49:21 得分 0

"select   *   from   表名   where   "&   str   &"   like     "&"   '%"&   trim(text1.text)   &"%'"  
  这样试试看  
  Top

相关问题

  • sql语句查询结果的准确性问题
  • 模糊查询
  • 模糊查询
  • 救命啊,模糊查询结果乱了套!
  • 为什么这条模糊查询没有结果?
  • ADO中用'sf*'进行模糊查询怎么查不到结果?
  • 模糊查询问题
  • 模糊查询的问题
  • 怎样模糊查询?
  • 模糊查询怎么写?

关键词

  • 查询
  • 排序
  • 结果
  • trim
  • 姓名
  • 原因
  • str
  • from表名where
  • text
  • select

得分解答快速导航

  • 帖主:ladyhq
  • danielinbiti
  • csdngoodnight

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo