我有一个有关 Access to Excel 的基本问题,这个问题令我苦恼。
我有两个 Access 2010 数据表。一个是经理列表。主键是经理 ID(由于经理可以有相同的名称,因此它是自动编号),每行还包含经理姓名、经理电子邮件等。
第二个数据表是部门列表。每行的主键是唯一的部门代码,外键是经理 ID(自动编号)。我使用查找向导创建了此连接。但是,Access 不会在外键位置显示经理 ID。当我使用查找向导时,它会显示经理姓名,就像我要求的那样。
现在,我尝试将第二个表(部门)导入 Excel 2010。我单击了“从 Access 导入”,选择了“部门”表,然后所有内容都弹出到 Excel 中。但是,“经理姓名”列显示的是“经理 ID”。因此,我得到的是数字列表,而不是姓名。
如何让 Excel 显示我在 Access 中看到的内容?
谢谢!
答案1
该表的基础数据是经理 ID。
您需要创建一个查询来显示经理姓名,然后将该信息导入 Excel。这样,“基础”数据就是经理的姓名。
SELECT *.Departments, ManagerName.Manager FROM Departments INNER JOIN Manager ON ManagerID.Departments = ManagerID.Manager
显然这个 SQL 语句不起作用,因为我不知道表的构造,但是语句包含的概念是有效的。