谁会在VBS中写带变量的SQL语句 点击:641 | 回复:8



fengle

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:44帖 | 85回
  • 年度积分:0
  • 历史总积分:267
  • 注册:2007年8月30日
发表于:2007-09-28 14:43:00
楼主
 我不会VB  不知道在VBs 中 写这个带变量的SQL 语句应该 怎么写.现在总报错 说语法错误
sql="INSERT INTO user_Table (Value_ID,times_stamp,real_value) values("&temp1&,&temp2&,&temp3&");"



yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2007-09-28 14:48:00
1楼
当然会语法错误啦,写在一个字符串语句中,怎么会不错呢?
把语句拆开,使用+来链接字符串。

fengle

  • 精华:0帖
  • 求助:0帖
  • 帖子:44帖 | 85回
  • 年度积分:0
  • 历史总积分:267
  • 注册:2007年8月30日
发表于:2007-09-28 15:04:00
2楼
  两边的&  是做什么用的啊我以为他就是连接付呢
  这样写对吗
sql="INSERT INTO user_Table (Value_ID,times_stamp,real_value) values("+&temp1&+","+&temp2&+","+&temp3&+");"

fengle

  • 精华:0帖
  • 求助:0帖
  • 帖子:44帖 | 85回
  • 年度积分:0
  • 历史总积分:267
  • 注册:2007年8月30日
发表于:2007-09-28 15:09:00
3楼
 这么写 直接出 语法错误了

youhm

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 709回
  • 年度积分:0
  • 历史总积分:2593
  • 注册:2005年2月16日
发表于:2007-09-28 17:03:00
4楼
顶楼的 & 的前后缺少空格,逗号也要用引号
" & temp1 & "," & temp2 & "," & temp3 &

xingchsss

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 69回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2003年7月09日
发表于:2007-09-28 20:30:00
5楼
随便给你几个例子:
strSQL = "SELECT Top 1 * FROM Table_AndonStyle_Style_Config WHERE (AndonID = "&AndonNum.read&") ORDER BY SetupTime desc"

strSQL = "Update Table_Board_OnOff Set Enable = " &Enable& " ,OnTime = '" & HMIRuntime.Tags ("SCHE_V_BoardOn").Read  & "'," + _
         "OffTime = '" & HMIRuntime.Tags ("SCHE_V_BoardOff").Read& "', NextDay = " &NextDay& " " + _
         "where ShiftID = " & ShiftID

xingchsss

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 69回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2003年7月09日
发表于:2007-09-28 20:31:00
6楼
再来一个更长的
strSQL="Insert Table_QDSK_Configure (SetupTime,QDSKID,Description,Station,ButtonID," _
& "ButtonName,InputAddress,OutputAddress,AndonBoard1,AndonBoard2,AndonBoard3," _
& "Lamp11,Lamp21,Lamp31,Color,Music,MusicTime,MusicClass) Values ('" _
& sTime & "','" & i+1 & "','" & sPubQDDesc(i) & "','" & sPubQDSTN(i) &  "','" _
& j+1 & "','" & sPubQDBTDesc(i,j) & "','" & iPubQDIAddr(i,j) & "','" _
& iPubQDOAddr(i,j) & "','" & iPubQDABorad1(i,j) & "','" & iPubQDABorad2(i,j) & "','" _
& iPubQDABorad3(i,j) & "','" & iPubQDLamp11(i,j) & "','" & iPubQDLamp21(i,j) & "','" _
& iPubQDLamp31(i,j) & "','" & iPubQDColor(j) & "','" & iPubQDMu(i,j) & "','" _
& iPubQDMuTi(i,j) & "','" & iPubQDMuCl(j) & "')"

xingchsss

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 69回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2003年7月09日
发表于:2007-09-28 20:32:00
7楼
各种类型应该差不多都有了吧,哈哈,自己慢慢看吧!

fengle

  • 精华:0帖
  • 求助:0帖
  • 帖子:44帖 | 85回
  • 年度积分:0
  • 历史总积分:267
  • 注册:2007年8月30日
发表于:2007-09-29 10:46:00
8楼
  谢谢楼上的几位老兄了.可是为什么 "',' " 里面还要加单引号啊
我是 如果是 数值 应该是不加的吧

热门招聘
相关主题

官方公众号

智造工程师