我的客户端有一个他们想要升级的旧的Access 2000数据库。他们有人在Access 2010中为他们构建了一个新的数据库,并希望我将他们的所有数据都移过来。在大多数情况下,它很简单,只需在两个数据库之间复制+粘贴即可。问题在于“工作”表。
旧数据库中的Jobs表的设置与新数据库中的Jobs表完全不同。新的字段包含花哨的下拉字段,必须在必要的字段中放入一些内容,然后再转到下一条记录,并且没有列的顺序相同。我只是手工复制粘贴所有的东西,就像我用另一个有不同顺序字段的表一样,但是...旧数据库中有34,600条记录。
客户端希望保留所有旧记录,并拒绝切换到不同的数据库(例如实际设计为具有40个表和20个用户的数据库)。我正在寻找一种方法来移动旧记录,而无需手动复制+粘贴所有三万四千个。这些表位于完全不同的数据库中,因此我不知道是否存在可以执行我需要的SQL查询。
答案 0 :(得分:2)
将旧的Jobs表链接(或导入)到新数据库中,这样就可以从一个数据库访问这两个表。
从旧表格中创建追加查询,以附加到新表格中。
您可以单独分配每个列(a
进入x
,b
进入y
等。
如果新表具有必需的列,其中旧表可能具有NULL值,请使用例如Nz(old.Foo, "*undefined*")
设置默认值。
答案 1 :(得分:0)
外部数据怎么样>访问>导航到您的特定数据库>浏览>打开>导入表,查询等>行
那应该为你做。