设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1593|回复: 10
打印 上一主题 下一主题

[Access本身] 关于插入表问题!

[复制链接]
跳转到指定楼层
1#
发表于 2009-8-14 14:50:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以下代码运行是正常的,import_tempTalbeA为表,stID以及g_CurrentUserID为定义的函数,用于记录变量数据的,请问如何可以在上述插入语句后,再将StID及g_CurrentUserID的值加入到import_tempTableA中!使得import_temTableA在插入数据后基础上再增加栏位“入库单ID”及“操作员”的值。
(表.import_temTableA 已有字段"入库单ID,事务号, 采购单ID, 行号, 物料编号, 单价, 数量, 单位, 入库日期, 入单日期, 总价,操作员")

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"
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-8-14 15:58:30 | 只看该作者
再将StID及g_CurrentUserID的值加入到import_tempTableA中!使得import_temTableA在插入数据后基础上再增加栏位“入库单ID”及“操作员”的值。
???????????
3#
 楼主| 发表于 2009-8-14 21:58:04 | 只看该作者
简单打个比方吧,现有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表完整!
4#
发表于 2009-8-14 22:39:02 | 只看该作者
入库单ID:如果是自动编号会自动添加的
操作员:定义一个公共变量来保存,追加记录时将变量追加进去。
5#
 楼主| 发表于 2009-8-15 10:48:27 | 只看该作者
入库单ID:如果是自动编号会自动添加的
操作员:定义一个公共变量来保存,追加记录时将变量追加进去。
Henry D. Sy 发表于 2009-8-14 22:39


Henry,能再指引一下嘛?代码不知如何写
6#
发表于 2009-8-15 10:50:28 | 只看该作者
你应该整个简单能说明问题的例子来
7#
 楼主| 发表于 2009-8-16 12:14:04 | 只看该作者
登陆账号选择:admin 密码:2009 由于原系统值取于QAD上,所以我把表(QAD_TR_HIST)一部份数据下载到数据库内!入库单ID是取值于StID的,而g_CurrentUser是取值于当前登陆用户,当完成数据下载后,会显示查询所得数据只要按下导入,就会将数据导入到表.入库单明细中,现时我所想要达到的效果为,当按下下载时,stID及g_CurrentUser填充到所查询的数据表中,即图1所见空白字段栏位(StID的取值条件是查询入库单中的"入库单ID"最后一记录,然后自加1,每个"采购单ID"只记录为一条入库单记录,即"入库单ID"对应一条"采购单ID",而"采购单ID"则对应多个"行号"(见图2)),可参考数据库表内的入库单与入库单明细关系!另外,就是,如何向两表追加入以上的数据!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
8#
 楼主| 发表于 2009-8-16 15:11:46 | 只看该作者
9#
 楼主| 发表于 2009-8-16 16:27:25 | 只看该作者
10#
 楼主| 发表于 2009-8-16 18:21:38 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-19 18:37 , Processed in 0.084383 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表