CurrentProject.Connection - это подключение к вашей базе данных Access.Это можно проверить, выполнив это в окне Immediate:
Debug.Print CurrentProject.Connection
Вам необходимо создать новый объект ADODB.Connection со строкой соединения, которая указывает на ваш экземпляр SQL Server.Пусть объект ADODB.Command использует это соединение.
Редактировать : Вы можете исключить объект ADODB.Command и использовать метод Execute соединения для возврата записей из вашей хранимой процедуры.В этом примере используется хранимая процедура, которая ожидает 3 параметра.
Private Sub GetCenterCodes()
Dim cnn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cnn = New ADODB.Connection
cnn.ConnectionString = "Provider=SQLOLEDB;Data Source=VM2003\sqlexpress;" _
& "User ID=foo;Password=bar;Initial Catalog=Inventory"
cnn.Open
Set rs = New ADODB.Recordset
Set rs = cnn.Execute("EXEC uspGetCenterCodes 14, 14, 501")
Debug.Print rs(0), rs(1), rs(2)
rs.Close
Set rs = Nothing
cnn.Close
Set cnn = Nothing
End Sub
Пример строки подключения, которая соответствует вашим потребностям, можно найти на ConnectionStrings.com