从Dropbox中的Access获取数据到我的Excel文件的OLEDB连接字符串是否会导致使用Access文件的用户出现同步问题?

从Dropbox中的Access获取数据到我的Excel文件的OLEDB连接字符串是否会导致使用Access文件的用户出现同步问题?,excel,database-connection,connection-string,vba,Excel,Database Connection,Connection String,Vba,因此,我在办公室创建了一个系统,我将使用云计算系统(主要是Dropbox和Google Drive)每天提取数据。系统如下: 步骤1(如果文件还未在云中): 位于每个用户桌面上的相关文件(通常是Excel和Access文件)每天下午4:30自动传输到Dropbox或Google Drive,方法是使用简单的脚本和任务调度器自动激活脚本。在Dropbox或Google Drive中保存文件的文件夹将共享到我的帐户/员工帐户,该帐户将在他们的计算机上自动同步。使用的脚本如下所示: xcopy "C:

因此,我在办公室创建了一个系统,我将使用云计算系统(主要是Dropbox和Google Drive)每天提取数据。系统如下:

步骤1(如果文件还未在云中): 位于每个用户桌面上的相关文件(通常是Excel和Access文件)每天下午4:30自动传输到Dropbox或Google Drive,方法是使用简单的脚本和任务调度器自动激活脚本。在Dropbox或Google Drive中保存文件的文件夹将共享到我的帐户/员工帐户,该帐户将在他们的计算机上自动同步。使用的脚本如下所示:

xcopy "C:\Users\Asus\Desktop\Test.MDB" "C:\Users\Asus\Google Drive" /Y /H /E /F /I
exit
Provider=Microsoft.ACE.OLEDB.12.0;C:\Users\Asus\Sample;Jet OLEDB:Database Password="abc123";
第2步:在我的Excel和/或Access文件中,我需要相关文件,我将创建一个连接将文件链接在一起。下图所示:

xcopy "C:\Users\Asus\Desktop\Test.MDB" "C:\Users\Asus\Google Drive" /Y /H /E /F /I
exit
Provider=Microsoft.ACE.OLEDB.12.0;C:\Users\Asus\Sample;Jet OLEDB:Database Password="abc123";

我使用的连接字符串是OLEDB连接字符串,因为我的访问文件受密码保护。字符串如下所示:

xcopy "C:\Users\Asus\Desktop\Test.MDB" "C:\Users\Asus\Google Drive" /Y /H /E /F /I
exit
Provider=Microsoft.ACE.OLEDB.12.0;C:\Users\Asus\Sample;Jet OLEDB:Database Password="abc123";
第3步:然后,我将使用Visual Basic for Applications(VBA)自动刷新从数据连接检索到的数据,该应用程序在打开工作簿时被激活。脚本很简单:

ActiveWorkbook.Connections("Query - Sample Query").Refresh
关注/问题:

由此,我的Excel电子表格将拥有非常更新的数据,无需人工干预。但是,我担心的是,每当我在步骤3中刷新连接时,我连接到的文件是否会出现同步问题。如果用户正在使用数据文件,是否有可能出现错误并导致数据丢失,例如文件损坏、副本冲突或任何其他错误/问题


其中一名用户声称他们今天早上输入的数据消失了。但我不知道这是否是因为他的助手同时使用了该文件,也许他删除了冲突的副本,或者Dropbox没有保存他的文件有问题。这不能归因于步骤1,因为我没有在这个案例中使用步骤1,因为它已经保存在云上。所以我想知道我的数据连接是否与此有关。

您是否尝试过手动更新连接字符串?手动更新连接字符串是什么意思?哦,我明白您的意思。是的,我做了连接字符串没有问题。我只是担心当其他人使用它时,当我刷新它时,它是否会导致任何错误或问题