Office中国论坛/Access中国论坛

标题: 如何把有数据的表(主键删除过)复制去空白新表主键都能一样?? [打印本页]

作者: pwj2009    时间: 2015-6-2 22:01
标题: 如何把有数据的表(主键删除过)复制去空白新表主键都能一样??
本帖最后由 pwj2009 于 2015-6-2 22:03 编辑

如何把有数据的表(主键ID删除过,例如1、2、3、5、7)复制去空白新表(一模一样)可以令到主键都能一样(被删除的主键自动补上,其他字段为空白)..主要目的是希望复制过去后。主键保持不变。。附件:如何把供应商2的数据复制去供应商1,令到主键ID不变。。。

作者: todaynew    时间: 2015-6-3 10:54
很简单呀,复制表,然后将除主键以外的字段更新为null,不就完事了,

Dim ssql As String
DoCmd.CopyObject , "阁下的新表名称", acTable, "阁下的原表名称"
ssql = "update 阁下的新表名称 set 字段2=null,字段3=null,...."
CurrentDb.Execute ssql
作者: pwj2009    时间: 2015-6-3 13:10
感谢,尝试一下!!!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3