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

SQL语法问题

楼主infoboy(西克巴格)2004-07-01 03:10:14 在 VB / 数据库(包含打印,安装,报表) 提问

查询在"File"表中编号为111的字段,部分代码如下:  
   
  Dim   rs   As   New   ADODB.Recordset  
  Dim   cn   As   New   ADODB.Connection  
  Dim   strsql   As   String  
   
  cn.Open   "provider=Microsoft.Jet.OLEDB.4.0;   Data   Source   =   "   &   App.Path   &   "\db2.mdb"  
  strsql   =   "   select   *   from   file   where   编号   =   '111'   "  
  rs.Open   strsql,   cn,   adOpenStatic,   adLockOptimistic  
   
  为什么一运行就出现"语法错误(操作符丢失)在查询表达式"编号   =   '111'   "中"??  
  问题点数:100、回复次数:16Top

1 楼wy23456283(影子)回复于 2004-07-01 03:31:27 得分 0

你直接去数据库用查询看看吧,如果在数据库中查询没错,那么就是连接的问题了。Top

2 楼infoboy(西克巴格)回复于 2004-07-01 04:25:06 得分 0

不行啊!  
  怎么搞的?Top

3 楼hwmys(★H-Soft★)回复于 2004-07-01 06:52:33 得分 10

你的“编号”字段是字符型还是整数型?  
  是数字型的不加单引号,如下:  
  strsql   =   "   select   *   from   file   where   编号   =   111"  
  rs.Open   strsql,   cn,   adOpenStatic,   adLockOptimistic  
  Top

4 楼sunmoonn(飛車去角[收拾書包等明年])回复于 2004-07-01 07:23:12 得分 10

不管是111还是'111'都没有问题  
  你把你的表名'file'改一改看看。  
  有的时候是不能够用某些特定词做表名的。Top

5 楼leolan(史留香)回复于 2004-07-01 08:07:52 得分 10

試試將"="改為"="!Top

6 楼cuizm(射天狼 http://www.j2soft.cn/)回复于 2004-07-01 08:23:53 得分 10

你那是什么"="号~~~~~Top

7 楼mike820513(不經歷風雨*怎麼見彩虹)回复于 2004-07-01 08:36:20 得分 5

試試將"="改為"="!  
  file   改為   [file]  
  Top

8 楼czw1975(塞饭)回复于 2004-07-01 08:41:26 得分 10

:)Top

9 楼Leftie(左手,为人民币服务)回复于 2004-07-01 08:41:45 得分 5

strsql   =   "   select   *   from   [file]   where   编号='111'   "Top

10 楼wxrwan(无奈小飞不耻上问)回复于 2004-07-01 09:15:42 得分 5

极有可能=是全角的。Top

11 楼haohaohappy(50岁以前拿命换钱,50岁以后拿钱换命)回复于 2004-07-01 10:17:01 得分 5

把“=”改为like   试试。Top

12 楼haohaohappy(50岁以前拿命换钱,50岁以后拿钱换命)回复于 2004-07-01 10:18:42 得分 5

另外你那“=”也不对呀,把输入法关了,再输入等号。Top

13 楼allen7757(漫步VS新月)回复于 2004-07-01 10:18:44 得分 5

把表名改一下就可以了.Top

14 楼recollectpainer(忆苦儿)回复于 2004-07-01 10:20:49 得分 5

其实写程序的时候很多错误都是程序员大意造成的  
  建议大家都仔细一点就会少出很多问题了Top

15 楼miranda516(美年达)回复于 2004-07-01 10:22:50 得分 10

rs.Open   (strsql,   cn,   adOpenStatic,   adLockOptimistic)Top

16 楼flyingZFX(卍 南无阿弥陀佛 卍)回复于 2004-07-01 11:56:31 得分 5

你的等于号是不是全角的,,  
  不行的,  
  SQL可不能用全角的等号呀,Top

相关问题

  • SQL 语法
  • sql 语法??
  • SQL语法
  • SQL语法
  • SQL语法
  • sql 语法错
  • 关于SQL语法
  • SQL语法出错?
  • 请教SQL语法
  • T-SQL语法问题

关键词

  • 查询
  • strsql
  • adopenstatic
  • adlockoptimistic
  • 问题
  • 编号
  • rs
  • cn
  • open
  • where

得分解答快速导航

  • 帖主:infoboy
  • hwmys
  • sunmoonn
  • leolan
  • cuizm
  • mike820513
  • czw1975
  • Leftie
  • wxrwan
  • haohaohappy
  • haohaohappy
  • allen7757
  • recollectpainer
  • miranda516
  • flyingZFX

相关链接

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

广告也精彩

反馈

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