连接两个表:无法在备忘录、OLE 或超链接对象上连接

问题描述 投票:0回答:1

我有 2 个表

AudioInfo
Dev
,如下所示在 MSAccess 上:

【音频信息】有以下列:

file_id(长文本) duration_sec(数字)
1_1 15

【Dev】(开发集的缩写)有以下列:

sourceid(长文本) 语言(长文本)
1_1 英语

我想在

AudioInfo.file_id
=
Dev.sourceid
时创建下表。

文件_id 语言 持续时间_秒
1_1 英语 15

我尝试了以下 SQL 查询,但结果出现错误:

SELECT Dev.sourceid, Dev.language, AudioInfo.file_id FROM Dev
INNER JOIN AudioInfo ON Dev.sourceid = AudioInfo.file_id;

有人可以更正上面的 SQL 以获得我想要的结果吗?

sql ms-access
1个回答
0
投票

SQL 是正确的。该错误消息是由于字段类型为

Long Text
造成的。将两个
and
字段类型更改为
Short Text
应该可以。

SELECT Dev.sourceid, Dev.language, AudioInfo.file_id FROM Dev
INNER JOIN AudioInfo ON Dev.sourceid = AudioInfo.file_id;

实际功劳应该归功于ZaiderJoshuaGm(__)m

© www.soinside.com 2019 - 2024. All rights reserved.