爱问知识人 爱问教育 医院库

vb为何识别不出SQL的select语句

首页

vb为何识别不出SQL的select语句

程序:sel = " SELECT 设备编号,设备名称 From 设备管理.设备清单 Where 设备编号 = Text1(0).Text Or 设备名称 = Text1(1).Text"
   Debug.Print sel
结果:SELECT 设备编号,设备名称 From 设备管理.设备清单 Where 设备编号 = Text1(0).Text Or 设备名称 = Text1(1).Text
请问是那里出错了?

提交回答
好评回答
  • 2007-04-13 19:15:18
    LZ的问题,就是由于在拼接SQL字符串时,where条件中的两个字段应该都是char型,在等于号=的后面,没有加上必要的引号所致。而且Text1(0).Text,Text1(1).Text都是变量,按LZ的写法,得不到该变量的值,反而变成字符串常量了!
    正确的SQL如下:
    sel = " SELECT 设备编号,设备名称 From 设备管理.设备清单 Where 设备编号 = '" & Text1(0).Text & "' Or 设备名称 = '" & Text1(1).Text & "'"
    

    心***

    2007-04-13 19:15:18

类似问题

换一换

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):