Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]这段代码应该怎么改?

陈涛  发表于:2012-12-15 21:02:35  
复制

代码如下:
tmpSQL = "INSERT INTO [09-工序计划] ( 啤件工序ID, 订单产品ID, 标识, 订单需求数 ) " _
               & "SELECT [02-啤件工序总表].ID, [06-订单与产品].ID, [02-啤件工序总表]![ID] & " - " & [06-订单与产品]![ID] AS 标识, [总数量]*[用量] AS 订单需求数 " _
              & "FROM ([06-订单与产品] INNER JOIN [01-用量与产品] ON [06-订单与产品].产品编号ID = [01-用量与产品].产品编号ID) INNER JOIN [02-啤件工序总表] ON [01-用量与产品].ID = [02-啤件工序总表].产品啤件ID " _
               & "WHERE ((([06-订单与产品].ID)=95) AND (([01-用量与产品].用量)<>0));"
 
是第二行中的& " - " &,不能有引号,否则报错,要怎么改才行呢?

 

Top
缪炜 发表于:2012-12-16 08:41:53

tmpSQL = "INSERT INTO [09-工序计划] ( 啤件工序ID, 订单产品ID, 标识, 订单需求数 ) " _
               & "SELECT [02-啤件工序总表].ID, [06-订单与产品].ID, [02-啤件工序总表]![ID]" & " - " & " [06-订单与产品]![ID] AS 标识, [总数量]*[用量] AS 订单需求数 "  _
              & "FROM ([06-订单与产品] INNER JOIN [01-用量与产品] ON [06-订单与产品].产品编号ID = [01-用量与产品].产品编号ID) INNER JOIN [02-啤件工序总表] ON [01-用量与产品].ID = [02-啤件工序总表].产品啤件ID " _
               & "WHERE ((([06-订单与产品].ID)=95) AND (([01-用量与产品].用量)<>0));"

少了一对引号



红尘如烟 发表于:2012-12-22 10:32:00

把 & " - " &  中的双引号改成单引号就行了

& ' - ' &

 



taoether 发表于:2013-01-05 16:49:17

一楼正解

二楼没有道理吧



总记录:3篇  页次:1/1 9 1 :