我有一个表Reports,该表具有3个字段ID(自动编号),filename(字符串字段),theFile(附件字段)。
Reports
ID
filename
theFile
我要运行的是SQL查询,然后将PDF文件插入附件字段(theFile)。
可以说PDF文件位于C:驱动器(C:\ report1.pdf)中,我已经尝试过下面的SQL查询,但是它不起作用。我知道将文件存储在数据库中不是一个好习惯,但我只想尝试一下:
CurrentDb.Execute "INSERT INTO Reports (filename,theFile) VALUES ('report1'," & C:\report1.pdf & ")"
将文件存储在数据库中是标准做法。Access当然支持它,但是不通过SQL。您必须使用DAO,如http://msdn.microsoft.com/en- us/library/office/bb258184%28v=office.12%29.aspx中所述