使用SQL从另一个表中提取附件(Access 2010)?

时间:2015-08-19 10:37:09

标签: sql database ms-access ms-access-2010

基本上我有两个表,两个表中的字段相同(因为字段都设置为附件)。现在我想以某种方式从一个表中提取所有字段到另一个表。当我尝试以下语法时,会出现以下错误消息。

INSERT INTO Student (Photo)
SELECT Photo FROM Students_Record1;

错误消息:插入INTO查询不能包含multi-valued字段。

从这条错误消息中我注意到这与数据类型有关,因为它设置为附件。

Photo Error

所以我做了以下代码

INSERT INTO Student (Photo,Photo.FileData,Photo.FileName,Photo.FileType)
SELECT Photo,Photo.FileData,Photo.FileName,Photo.FileType FROM Students_Record1;

其中也输出与上述相同的错误。

错误消息:插入INTO查询不能包含multi-valued字段。

任何人都知道如何使用SQL将附件从一个表提取到另一个表?

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试删除第一个字段。

将是

INSERT INTO Student (Photo.FileData,Photo.FileName,Photo.FileType)
SELECT Photo.FileData,Photo.FileName,Photo.FileType FROM Students_Record1;