从 MS Access 启动 SQL Server 存储过程



我正在尝试从MS Access表单中的按钮启动SQL Server存储过程。链接服务器已经创建,但我对从 Access 启动存储过程有点困惑。该过程将根据多个参数更新 SQL Server 中的记录。这是按预期工作的,它必须简单地在按下MS Access表单上的按钮时运行。在网上查看后,似乎有 3 种不同的方法来做同样的事情?!

有:

EXEC
OPENROWSET
OPENQUERY

哪个最好使用,这些甚至做我需要的还是我只是困惑?

我们仅将MS Access用作前端,我只需要一种方法来按下MS Access表单上的按钮,然后它运行SQL Server存储过程

我设法让它与从访问表单上的按钮运行的以下 VBA 脚本一起工作

Set cn = New ADODB.Connection
cn.ConnectionString = "DRIVER=SQL Server;SERVER=SERVERNAME;Database=DATABASENAME;Trusted_Connection_YES;"
cn.Open
With cmd
.ActiveConnection = cn
.CommandText = "PROCEDURENAME"
.CommandType = adCmdStoredProc
cmd.Execute
End With
Set cmd = Nothing
End Sub

最新更新