我正在尝试从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