以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]SQL更新数据问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=84203)

--  作者:joe_xgp
--  发布时间:2016/4/25 21:44:00
--  [求助]SQL更新数据问题

各位老师大侠们,我在双击窗口中某个表的一行数据后,需要将某个数值n更新sQL数据库“入库记录表”中对应的"料号"和"收货发票号"的行的“出库数量”单元的数值。

 

 

但是下面语句运行后提醒如下错误,提示对应的列名无效, 请老师指教!

谢谢!

 


图片点击可在新窗口打开查看此主题相关图片如下:捕获3.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:捕获2.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:捕获.jpg
图片点击可在新窗口打开查看

 

我修改了Update语句,把列名用[]起来,还是提示那个错误,列名无效

 

 


图片点击可在新窗口打开查看此主题相关图片如下:捕获4.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2016/4/25 22:10:44编辑过]

--  作者:joe_xgp
--  发布时间:2016/4/25 21:45:00
--  

删除图片,重新编辑上贴,不好意思!

[此贴子已经被作者于2016/4/25 22:11:54编辑过]

--  作者:大红袍
--  发布时间:2016/4/25 22:26:00
--  

sql语句,要适当加上单引号如

 

"U pdate {入库记录表} set 出库数量 = " & n & " where 料号 = \'" & e.Table.Current("料号") & "\' and 收货发票号 = \'" & e.Table.Current("收货发票号") & "\'"


--  作者:sjx71
--  发布时间:2016/4/25 22:35:00
--  


”where 料号 = ” & e.table.current(”料号”)  & ”And 收货发票号 = ” & e.table.Current(“收货发票号”)  & ”’”


加几个单引号试试


--  作者:joe_xgp
--  发布时间:2016/4/25 23:20:00
--  

解决了,是要加单引号,非常感谢各位老师指点!!!