【发布时间】:2009-05-13 16:18:21
【问题描述】:
我需要使用表单将 PDF 文件存储在共享驱动器上的 Access 数据库中。我想出了如何在表格中执行此操作(使用 OLE 对象字段,然后只需拖放),但我想在具有保存按钮的表单上执行此操作。单击保存按钮会将文件(不仅仅是链接)存储在数据库中。关于如何做到这一点的任何想法?
编辑: 我使用的是 Access 2003,数据库将存储在共享驱动器上,所以我不确定链接到文件是否能解决问题。
【问题讨论】:
-
您确定要将 PDF 存储在 OLE 字段中吗?你没有说什么版本的 Access,但在 2007 年之前,这有很大的开销。除非有一些未提及的要求,否则最好将文件存储在文件系统中,并将路径/文件名放在数据表的文本字段中。
-
可以从共享驱动器访问该数据库。因此,据我了解,文件系统看起来会有所不同(基于用户将我们的共享映射到的驱动器)。这就是我们不使用链接的原因。如果我们可以避免这个限制,显然我想使用链接而不是直接存储文件。
-
这是一个旧线程,但我从不说马修对我的问题的回答。对此,我想说:不要使用映射驱动器,而是使用 UNC 路径,除非服务器名称更改或共享映射更改,否则它们将始终相同。如果发生上述任何一种情况,驱动器映射无论如何都会失效。
标签: ms-access