访问Excel数据连接

  • 我在Excel中的所有表使用OLEDB连接到MS Access数据库
  • 查询使用简单而不复杂
  • MS Access数据库和Excel文件存储在服务器中
  • 多个用户使用Excel文件,将需要刷新表

我担心的是,所有用户可能需要在他们的PC上安装MS Access以刷新表格。 做任何连接(OLEDB,ODBC等)解决这个问题?

基于Access数据库的JET / ACE引擎是一个Windows组件,并安装在每台PC上。 因此,您可以创build使用accdb和mdb文件作为数据源的应用程序,并使用相应的已安装的OLEDB提供程序或ODBC DSN。

这就是说,Excel不是一个多用户程序。 因此,其他用户将获得只读状态,无法修改电子表格。

您可以探索的一个选项是让用户下载2007/2010/2013版本中提供的免费 Access Runtime。 然后,用用户导航的表单构buildAccess accdb文件,复制Excel表格布局,这实际上只是将查询打开到屏幕。 所以除非你运行公式,图表,图表和其他分析,否则真的不需要Excel。

如果你创build你的数据库,然后将它作为一个ACCDE文件发布,它保存为一个编译的可执行文件,所以没有人需要Access来打开它。

在制作ACCDE之前拆分数据库。 这样你就可以把所有的桌子放在一个地方,你可以根据需要调整它们。