在同一机器内操作Access数据库多个表 与SQL无关 主要看你的用途怎么用,一般在用的ADODB即可你看看 我在做汽车衡时 一个Form同时打开6个表 这些表都有共同的字段 彼此互相嵌套的 Public Conn As New ADODB.Connection '定义数据连接字符串 Public Rs As New ADODB.Recordset '暂存档 Public Rs2 As New ADODB.Recordset '过磅档 Public Rs3 As New ADODB.Recordset '车辆档 Public Rs4 As New ADODB.Recordset '厂商档 Public Rs5 As New ADODB.Recordset '物料档 Public Rs6 As New ADODB.Recordset '人事档
Select A.订单号,A.底盘计划收到时间,B.底盘生产时间,C.技术收到时间 ,D.下线时间,E.下线时间,F.下线时间,F.入库时间 From 表1 as A,表2 as B,表3 as C,表4 as D,表5 as E,表6 as F Where A.订单号=B.订单号 and B.订单号=C.订单号 and C.订单号=D.订单号 and D.订单号=E.订单号 and E.订单号=F.订单号
Public Rs As New ADODB.Recordset '暂存档
Public Rs2 As New ADODB.Recordset '过磅档
Public Rs3 As New ADODB.Recordset '车辆档
Public Rs4 As New ADODB.Recordset '厂商档
Public Rs5 As New ADODB.Recordset '物料档
Public Rs6 As New ADODB.Recordset '人事档
http://cbm666.w56.ivip.cn/cbmqq.gif
底盘计划状态(表1)
订单号 车型 底盘计划收到时间
78-1009 456 10月26日
底盘生产计划(表2)
订单号 底盘生产日期
78-1009 10月29日
技术文件状态(表3)
订单号 技术文件收到日期
78-1009 10月29日
焊装状态(表4)
订单号 下线时间
78-1009 10月31日
涂装状态(表5)
订单号 下线时间
78-1009 11月2日
总装状态(表6)
订单号 下线时间 入库时间
78-1009 11月5日 11月7日
需要呈现在datagrid的是
订单号 底盘计划时间 底盘生产时间 技术收到时间 焊装下线时间 涂装下线时间 总装下线时间 入库时间
78-1009 10月26日 10月29日 10月29日 10月31日 11月2日 11月5日 11月7日
Select A.订单号,A.底盘计划收到时间,B.底盘生产时间,C.技术收到时间 ,D.下线时间,E.下线时间,F.下线时间,F.入库时间
From 表1 as A,表2 as B,表3 as C,表4 as D,表5 as E,表6 as F
Where A.订单号=B.订单号 and B.订单号=C.订单号 and C.订单号=D.订单号 and D.订单号=E.订单号 and E.订单号=F.订单号
Select A.订单号,A.底盘计划收到时间,B.底盘生产时间,C.技术收到时间 ,D.下线时间,E.下线时间,F.下线时间,F.入库时间改Select A.订单号,A.底盘计划收到时间,B.底盘生产时间,C.技术文件收到日期 ,D.下线时间,E.下线时间,F.下线时间,F.入库时间