有没有办法用VBA将Access数据库保存到SharePoint文件夹?

有没有办法用VBA将Access数据库保存到SharePoint文件夹?,vba,ms-access,sharepoint,sharepoint-online,Vba,Ms Access,Sharepoint,Sharepoint Online,我有一个Access数据库,保存到SharePoint网站,我维护该数据库供其他几个人使用。很多使用它的人在保存到我们的SharePoint网站时遇到问题,我想知道是否有一种方法可以创建一个VBA宏,让他们只需单击某个表单上的控件即可将更改保存到SharePoint 我们现在做的是从SharePoint标准签出并下载数据库,然后将对上一个文件所做的更改保存回同一SharePoint文件夹中。很多使用数据库的人在Access方面没有太多的经验,所以我希望无论如何都能尽可能地简化这个过程。不可能。A

我有一个Access数据库,保存到SharePoint网站,我维护该数据库供其他几个人使用。很多使用它的人在保存到我们的SharePoint网站时遇到问题,我想知道是否有一种方法可以创建一个VBA宏,让他们只需单击某个表单上的控件即可将更改保存到SharePoint


我们现在做的是从SharePoint标准签出并下载数据库,然后将对上一个文件所做的更改保存回同一SharePoint文件夹中。很多使用数据库的人在Access方面没有太多的经验,所以我希望无论如何都能尽可能地简化这个过程。

不可能。Access需要SMB文件共享,而Sharepoint/OneDrive不是(Windows Server和Linux/Samba是)


实际上,唯一的方法是您当前使用的方法:将文件复制到本地文件夹;完成后将其复制回来。当然,这排除了同时使用的用户。

同意前面的评论:Access不是设计用于SharePoint或OneDrive的。与SMB合作。您可以管理DB文件,但这不是管理它的最佳或最有效的方法

SP服务器过去具有Access web应用程序—您可以在其中将Access解决方案导入SP,然后将其转换为SP应用程序/站点。我发现它们对于将简单访问应用迁移到SP服务器非常有用,然后一旦成为SP应用,就可以使用迁移工具将它们迁移到SP Online。不久前,微软在SP Online上放弃了它们(可能也在服务器上?)


如果你在O365上,考虑是可行的,那么我建议你从长远来看,把O365解决方案转换或迁移到像PowerApps这样的产品上,因为这就是微软进入这个空间的地方。< / P>是的,我就是这么想的。但是,我想知道的是,我是否可以创建一个宏,在执行时自动为用户执行“完成时将其复制回”部分?是的,可以做到。创建复制文件的脚本,启动Access,并在关闭时将文件复制回。从快捷方式启动脚本。