以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  UPDATE求助  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=150731)

--  作者:evolymft
--  发布时间:2020/6/5 18:04:00
--  UPDATE求助

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200605180401.png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2020/6/6 8:42:00
--  
not in {\'这里的项目引用改为使用单引号,不是双引号\',\'xx\',\'xxx\'}
--  作者:evolymft
--  发布时间:2020/6/6 21:57:00
--  
谢谢老师指点
--  作者:evolymft
--  发布时间:2020/6/7 16:18:00
--  
Ta\\bles("入库").Allow\\Edit = Tr\\ue
Di\\m cm\\d As N\\ew S\\QLCommand
cm\\d.Conn\\ecti
cm\\d.Co\\mmandText = "UPDA\\TE {入库} SE\\T 数量 = 数量*0.8 wh\\ere [类别] not in(\'其他\',\'日杂\',\'行车费\') An\\d [日期] >=  #2020-04-07# An\\d [日期] <=  #2020-04-30#"
cm\\d.Execu\\teNonQuery() 
Dat\\aTables ("入库").Load()

--  作者:evolymft
--  发布时间:2020/6/7 16:19:00
--  
access外部数据源已锁定,上面的语句没有执行,请专家指点,谢谢。
--  作者:wandongliang
--  发布时间:2020/6/7 18:25:00
--  
cm\\d.Co\\mmandText = "UPDA\\TE {入库} SE\\T 数量 = 数量*0.8 wh\\ere [类别] not in(\'其他\',\'日杂\',\'行车费\') An\\d [日期] >=  ‘2020-04-07’ An\\d [日期] <=  ‘2020-04-30’

这样试试



--  作者:有点蓝
--  发布时间:2020/6/7 22:27:00
--  
数据源已锁定指什么?这个是错误提示?是不是使用access打开了数据库,关闭access再试试
--  作者:evolymft
--  发布时间:2020/6/8 17:26:00
--  
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2019.11.3.1
错误所在事件:
详细错误信息:
语法错误 (操作符丢失) 在查询表达式 \'[类别] in (\'干杂,\'菜\',\'豆制品\',\'肉类\',\'客餐\',\'水果\',\'鲜肉\',\'蛋类\',\'鱼\',\'冻制品\',\'糕点类\',\'油\',\'魔芋\',\'凉粉\',\'月饼材料\') And [日期] >=  #2020-04-07# And [日期] <=  #2020-04-30#\' 中。

请问老师语法错误的原因,谢谢。

--  作者:有点蓝
--  发布时间:2020/6/8 17:30:00
--  
干杂后面少一个单引号
--  作者:evolymft
--  发布时间:2020/6/8 17:36:00
--  
谢谢老师,我太粗心了