MS Access是一个可行的数据库,用于存储叙述,图表,图形,照片等吗?

时间:2009-08-12 14:40:21

标签: database ms-access

如上所述,我写了很多回复政府RFP的提案。无论RFP是什么,大多数都需要相同的信息。它总是叙事,图表,图表,照片,表格,组织结构图等。

为了节省剪切和粘贴以及搜索旧提案的时间,我想知道是否可以在Access中创建数据库以提取所需的数据类型?

6 个答案:

答案 0 :(得分:2)

这似乎是一个应用程序的类型,一个人的应用程序,而不是创建它的程序员。我会将文件路径存储到文件,图像等对象,而不是实际图像。还要考虑使用一个存储您可能经常重复使用的标准语言的表。我们在上一份工作中做了一个应用程序来做这样的事情,并且要比你想象的那样花费更多的工作来推出格式化的提议(特别是如果RFP到RFP的格式不同,它可以做,相同的信息基本上但重新安排)。一旦完成,提案很容易,但不要认为这将是一个简单,快速的任务。

如果您将后端和前端分开,并且人们不会同时处理同一个提案,您可以避免罗伯特提到的问题。我们向每个用户提供了前端Access文件的副本,而不是使用网络副本(后端在网络上,我们的后端是SQL服务器数据库)并设置了一个系统,这样如果他们没有Access前端的最新配置,他们无法打开提案。这意味着每个人都必须在新版本发布时进行升级,并且如果使用了过时版本,则可以防止出现问题。我们使用每个人副本中的本地只读表来执行此操作,该表携带该副本的配置编号,该副本必须与具有最新配置编号的后端表匹配。

要确保的一件事是在每个表中使用主键,无论您是否认为需要。除非有主键,否则访问对于更新记录非常挑剔。

答案 1 :(得分:1)

您可能需要考虑在文件系统中保存对象,并在访问时包含链接列。

答案 2 :(得分:1)

如果您只是在自己的计算机上运行,​​那么Access可能是一个很有吸引力的选择。确保将材料副本保存在另一个文件夹中,以防出现问题。

如果您要通过网络与其他人共享数据库中的信息,我会为存储介质选择其他内容。仅仅是我的两美分,与Access合作多年。

正如其他人所说,将链接存储到文件系统中的文档是一种更好的策略,而不是直接将文档存储在数据库中。

如果您打算在客户端/服务器安排中共享数据库,请考虑征求Microsoft Access专家的帮助,如果您还不是。

答案 3 :(得分:0)

可以在MS Access数据库中保存可以保存在文件系统中的任何内容。但是,我不知道Access是最好的解决方案,因为Access中存在大型二进制对象存在的问题。

我建议使用MySQL作为替代方案。在我看来,它可免费下载并提供比MS Access更强大的解决方案。

答案 4 :(得分:0)

Access是一个关系数据库,除非你有关于各种工件的结构化元数据,否则Access对搜索,过滤等没有多大帮助。此外,你需要为所有东西构建自己的UI。

如果此应用程序需要支持多个用户,那么Sharepoint实际上可能是更好的解决方案。它提供了一个合理的开箱即用UI,内置的结构化和自由文本搜索,以及其他可能相关的好东西,如文档版本控制。

答案 5 :(得分:0)

我强烈建议您使用Access数据库引擎的Access2007版本(称为ACE),并使用其附件字段类型:

Attach files and graphics to the records in your database

  

附件还可以存储更多数据   有效率的。 [Access2003 / Jet 4.0和   早期版本的Access使用了一个   称为对象链接和技术的技术   嵌入(OLE)来存储图像和   文档。默认情况下,OLE创建了一个   位图相当于图像或   文献。那些位图文件可以   变得非常大 - 多达10个   比原始文件大一倍。   查看图像或文档时   从你的数据库,OLE显示你   位图图像,而不是原始文件。   通过使用附件,您可以打开   文档和其他非图像文件   他们的父母节目,所以从内部   访问,您可以搜索和编辑这些   文件。

ACE可从Microsoft免费下载:2007 Office System Driver: Data Connectivity Components