Ms access 将访问表单连接到SQL Server

Ms access 将访问表单连接到SQL Server,ms-access,vba,Ms Access,Vba,我一直在做一个即将完成的项目,但这最后一部分让我有些头疼,因为我以前从未做过这件事,我很难找到帮助我前进的研究,我甚至不知道从哪里开始。该项目如下:(这是我老板发来的电子邮件的上下文) 您需要查看如何使用vba检查连接。您将连接到的服务器是HRLearnDev。我有一个访问表单,我会发给你,上面有宏中的连接信息,我在那里做了类似的事情。区别在于,我的程序直接连接到服务器。您将需要写入本地表,在打开访问文件时或每隔几分钟或其他时间检查连接,如果检查显示存在连接,则将数据从本地服务器表写入远程服务器

我一直在做一个即将完成的项目,但这最后一部分让我有些头疼,因为我以前从未做过这件事,我很难找到帮助我前进的研究,我甚至不知道从哪里开始。该项目如下:(这是我老板发来的电子邮件的上下文)

您需要查看如何使用vba检查连接。您将连接到的服务器是HRLearnDev。我有一个访问表单,我会发给你,上面有宏中的连接信息,我在那里做了类似的事情。区别在于,我的程序直接连接到服务器。您将需要写入本地表,在打开访问文件时或每隔几分钟或其他时间检查连接,如果检查显示存在连接,则将数据从本地服务器表写入远程服务器表,然后截断本地表


我真的被卡住了,而且我已经没有选择了,所以对于初学者来说,任何关于从哪里开始寻找的见解都将不胜感激。

尝试以下方法来检查连接:

Public Sub TestConnection()
Dim cnn As ADODB.Connection
Dim canConnect As Boolean

Set cnn = New ADODB.Connection   
cnn.Provider = "sqloledb"
cnn.Open "Data Source=HRLearnDev;Initial Catalog=YourTableName;UserID=userID;Password='password';"   
If cnn.State = adStateOpen Then
    canConnect = True
    cnn.Close
End If   
MsgBox "Can you connect? - " & canConnect

End Sub

老实说,这显然是一个家庭作业问题,我不认为给你完整的答案是正确的,但这应该让你开始。

我不知道你的实际问题是什么。。。你的具体问题是什么?我不知道从哪里开始,这就是我通过写下所需内容而得到的所有指示。具体点-例如Excel电子表格(它做什么,目的是什么?),VBA项目-它应该做什么?连接到数据库并将数据检索到speadsheet?等等……另一种选择是关闭它,因为A)它太笼统了,B)它没有尝试过的代码,也没有展示出对技术的最低理解。相反,我给了足够的机会开始。