以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 多个基表,但是我只有两个表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=32573)

--  作者:jiskin
--  发布时间:2013/5/4 11:21:00
--  [求助] 多个基表,但是我只有两个表

Tables("数据导出_导出清单").Fill("Select {项目总表}.项目编号,{项目总表}.品名,{项目总表}.型号,零件号,零件名称,规格,材质,产品件数,单位数量,单位数量 * {项目总表}.产品件数 As [生产数量],备注,生产工艺,规定发货日,仓库_库位代码,生产部_物料采购申购数量,生产部_物料采购申请日,采购部_计划到厂日,采购部_实际到厂日,采购部_采购备注,仓库_原材料领料完成日,车工_机加粗车完成日,生产部_零件外发申请日,采购部_外协计划完成日,采购部_外协实际完成日,钳工_焊接or热处理完成日,车工_机加精车完成日,质量部_装配物料检验完成日,仓库_装配物料入库完成日,{项目总表}.装配整机完成日,整机检验完成日,延迟原因 From {零件表} Inner JOIN {项目总表} ON {项目总表}.[项目编号] = {零件表}.[项目编号] And {项目总表}.[型号] = {零件表}.[型号] ","atwdb",False)

 

运行的时候 说我有多个基表 不能生成

但是我就两个表 一个左表 一个右表啊!


--  作者:Bin
--  发布时间:2013/5/4 11:35:00
--  
中间那个OR是怎么回事?
--  作者:jiskin
--  发布时间:2013/5/4 12:21:00
--  
以下是引用Bin在2013-5-4 11:35:00的发言:
中间那个OR是怎么回事?

列名称带or

 

查询表下是可以运行的,但是查询表不能导出到excel

[此贴子已经被作者于2013-5-4 12:21:20编辑过]

--  作者:狐狸爸爸
--  发布时间:2013/5/4 17:20:00
--  

可能是还有列在两个表中都存在,这样你必须明确指定这个列来自哪个表。

例如: {项目总表}.型号