CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  非技术区

同样的sql语句为何在程序中不能执行

楼主runquickly(e路狂奔)2005-07-04 09:06:22 在 Delphi / 非技术区 提问

sql语句:select   *   from   表1   where   name   like   '张*'  
  该语句在access中可以查出结果,有记录存在  
  可是如果用在程序中,用clientdataset控件却不能使用*符号,因为查不出结果.  
  在clientdataset中的语句如下:  
  clientdataset.commandtext:='select   *   from   表1   where   name   like   '张*''  
  clientdataset.open  
   
  请问如何在程序中使用模糊查询语句?  
  谢谢  
   
  问题点数:20、回复次数:5Top

1 楼steelxu5(人间漫步)回复于 2005-07-04 09:10:56 得分 5

dataset.locate   (字段名,字段值,查询类型)  
  查询类型有两个参数   一个是精确,一个是模糊,参数定义在DB单元中。记得加中括号  
  Top

2 楼maming2003(關機.睡覺!)回复于 2005-07-04 09:11:59 得分 15

select   *   from   表1   where   name   like   "%张%"  
   
    这里要用双引号...而且在Access里模糊查询是要用%号作为通配符!Top

3 楼runquickly(e路狂奔)回复于 2005-07-04 09:28:28 得分 0

这里要用双引号...而且在Access里模糊查询是要用%号作为通配符!  
  用%不行,用*才可以,我已经试过了,Top

4 楼runquickly(e路狂奔)回复于 2005-07-04 09:36:56 得分 0

用%又可以了,真弄不清楚Top

5 楼littleflowerfox(花狐貂)回复于 2005-07-04 09:39:16 得分 0

通配符不一致,在SQL中应为%来代替,另外一定要注意引号的不同Top

相关问题

  • ORACLE中,程序中如何一次执行多句SQL语句?
  • 请问怎样把sql语句转到程序中执行?
  • 请问怎么在delphi程序中批处理的执行SQL语句
  • 通过程序执行sql语句出错!我是初学者,别笑我哈!
  • 老大说,在我的程序里要能够执行SQL语句,怎么弄???
  • 如何在程序中执行一个很长(大于8000)的SQL语句?
  • asp.net可以写一个执行SQL文件里面语句的程序吗?
  • 怎样执行sql语句?
  • sql语句执行问题
  • 如何执行SQL语句

关键词

  • 语句
  • 查询
  • access
  • 通配符
  • clientdataset
  • 程序
  • 表1where name
  • select

得分解答快速导航

  • 帖主:runquickly
  • steelxu5
  • maming2003

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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