DoCmd.RunSQL "INSERT INTO import_tmpTableA ( 事务号, 采购单ID, 行号, 物料编号, 单价, 数量, 单位, 入库日期, 入单日期, 总价) SELECT QAD_TR_HIST.TR_TRNBR, QAD_TR_HIST.TR_NBR, QAD_TR_HIST.TR_LINE, QAD_TR_HIST.TR_PART, QAD_TR_HIST.TR_PRICE, QAD_TR_HIST.TR_QTY_LOC, QAD_TR_HIST.TR_UM, QAD_TR_HIST.TR_EFFDATE, QAD_TR_HIST.TR_DATE, (QAD_TR_HIST.TR_PRICE * QAD_TR_HIST.TR_QTY_LOC) FROM QAD_TR_HIST WHERE (((QAD_TR_HIST.TR_EFFDATE) Between [forms]![数据导入]![sdata] And [forms]![数据导入]![edata]) AND ((QAD_TR_HIST.TR_TYPE)='RCT-PO') AND ((QAD_TR_HIST.TR_LOC)='Mainten') AND ((QAD_TR_HIST.TR_DOMAIN)='GD')) ORDER BY QAD_TR_HIST.TR_EFFDATE DESC"作者: Henry D. Sy 时间: 2009-8-14 15:58
再将StID及g_CurrentUserID的值加入到import_tempTableA中!使得import_temTableA在插入数据后基础上再增加栏位“入库单ID”及“操作员”的值。
???????????作者: stvent 时间: 2009-8-14 21:58
简单打个比方吧,现有A表(import_tempTableA),B表(QAD_TR_HIST.TR),以及定义的StID(用于记录入库单ID的)及g_CurrentUserID(获取当时操作员ID),当运行DoCmd.RunSQL "INSERT INTO.....后(即从B表选择相应字段插入到A表),而A表字段中我设计了有入库单ID字段及操作员字段(即运行插入语句后还剩下以上两个字段值是空的),现打算将StID及g_CurrentUserID的值插进A表中,便得A表完整!作者: Henry D. Sy 时间: 2009-8-14 22:39
入库单ID:如果是自动编号会自动添加的
操作员:定义一个公共变量来保存,追加记录时将变量追加进去。作者: stvent 时间: 2009-8-15 10:48
入库单ID:如果是自动编号会自动添加的
操作员:定义一个公共变量来保存,追加记录时将变量追加进去。
Henry D. Sy 发表于 2009-8-14 22:39