|
3#
楼主 |
发表于 2009-2-14 11:38:28
|
只看该作者
本帖最后由 mag770t 于 2009-2-14 11:39 编辑
各位大大,我要实现的是将"订单配套表"中的"送成品时间"更新进"生产进度表"中的"成品入库"中,两表以订单编号进行1:1的关联,因两表中数据量都比较大,超10000条,请各位看看如何实现.谢谢! 下面为我写的代码,问题为"cTab.RecordCount"值为1,所以在做"For"循环就不能实现:
Dim cTab As Recordset
Dim nTab As Recordset
Set cTab = CurrentDb.OpenRecordset("生产进度表", 2)
For i = 1 To cTab.RecordCount
cOrdID = cTab("订单编号")
Set nTab = CurrentDb.OpenRecordset("select 订单编号,送成品时间 from 订单配套表 where 订单编号='" & cOrdID & "'", 2)
nData = nTab("送成品时间")
DoCmd.SetWarnings False '屏蔽操作查询提示
DoCmd.RunSQL "update 生产进度表 set 成品入库= " & nData & " where 订单编号='" & cOrdID & "'"
Next |
|