gpt4 book ai didi

sql - 无法加入备忘录、OLE 或超链接对象 - Access 2007 - 外部联接

转载 作者:搜寻专家 更新时间:2023-10-30 20:42:24 24 4
gpt4 key购买 nike

我在 Access 2007 中有 2 个这样的表...

 Table 1 - tbEmployees Details
FieldName Data Type
PK *ID Autonumber
EmployeeID Number
First Text
.... ...

Table 2 - tbEmployeesQualification
FieldName Data Type
PK *ID Autonumber
CV (attachment) Attachment
Qualification / Certificate (memo box)
Skills (memo box)

我正处于关系的设计阶段。我正在尝试使用上表中的外部连接,因为我想为每个员工附加 CV。我尝试了以下内容。将 ID 从 tbEmployees Details 拖到 tbEmployeesQualification 上。然后 Join Properties 屏幕出现...

   Left Table  -            Right Table -
tbEmployees Details tbEmployeesQualification
Left Column - Right Column
ID Qualification / Certificate

我选择了选项 2 - 包括来自...的所有记录,其中连接字段相等。

为了对此进行测试,我使用了 Query。当我使用查询向导时,似乎查询显示的结果包括来自 tbEmployees Details 的所有数据和所有数据 tbEmployeesQualification BUT

当我使用查询设计时,出现以下错误...

Cannot join on Memo, OLE, or Hyperlink Object ([tbEmployees Details].ID=[     
tbEmployeesQualification].[Qualification/Certificate])

错误是正确的。我知道 ID 具有 Autonumber 作为数据类型和来自 tbEmployeesQualification 的 Qualification/Certificate 作为 memo 数据类型,因此无法使用内部连接。所以我的问题是如何解决这个问题?还是可以通过使用外部连接来解决,还是我需要做一些我没有见过的事情?

提前感谢您花时间回答我的问题。

编辑 -我认为外键可能是答案。我刚刚在 tbEmployeesQualification 中添加了数据类型为 Number 的 ID。创建一对多关系,一个是 tbEmployees Details,多个是 tbEmployeesQualification。我会尽快更新。

最佳答案

问题是通过使用一对多关系解决的。在 tbEmployees 表中,我将名字放在字段名称 (PK) 中,数据类型为文本。在 tbEmployeesQualification 表中,我再次创建了数据类型为文本的 Field Name FirstName。我将 tbEmployees 表(一个)链接到 tbEmployeesQualification 表(多个)。这解决了问题。

关于sql - 无法加入备忘录、OLE 或超链接对象 - Access 2007 - 外部联接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13980535/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com