在具有 8-gigs ram 的 Windows 7(64 位 Windows)机器上使用 32 位 Access 2010,我正在尝试使用 a 将 2 个表合并为 1 个LEFT JOIN
第一个表包含~5Mn(重复索引)记录,第二个表包含~600K(无重复)
基本上,第一个表是我的基表,我想补充第二个表中可用字段的信息。我正在做一个LEFT JOIN
不是INNER JOIN
因为大表中的某些条目在较小的表中没有匹配项,我需要它们显示为空白
当我将查询作为选择查询运行时,我得到了所需的确切结果,当我尝试通过将其更改为CREATE TABLE
查询来保存它时,我收到错误:
Cannot open database. It may not be a database that your application recognizes, or the file may be corrupt
我四处寻找解决方案,但它们都指向损坏的文件,但我觉得我错过了一些东西。
查询是:
SELECT [Key&Gov_LL_Bills].Accs_Meth_Num, [Key&Gov_LL_Bills].Acct_Num,
[Key&Gov_LL_Bills].Bill_Stmt_Start_Dt, [Key&Gov_LL_Bills].Bill_Cycle_Id,
[Key&Gov_LL_Bills].Service_Chrg_Rev, [KA LL Active Services].NAME,
[KA LL Active Services].Party_Identification_Num,
[KA LL Active Services].Accs_Meth_Srv_Type_Name,
[KA LL Active Services].City_Name,
[KA LL Active Services].Accs_Meth_Srv_Type_Cd,
[KA LL Active Services].party_segment_type_cd
INTO test
FROM [Key&Gov_LL_Bills] LEFT JOIN [KA LL Active Services]
ON
[Key&Gov_LL_Bills].Accs_Meth_Num = [KA LL Active Services].Accs_Meth_Num;"