я пытаюсь получить имена параметров из параметризованных запросов, хранящихся в базе данных MS Access с помощью этого кода:VBA ADODB - Получение параметры из параметризованного запроса
Dim cmd As New ADODB.Command
Dim cnn As ADODB.Connection
Set cnn = CurrentProject.Connection
With cmd
.ActiveConnection = cnn
.CommandType = adCmdStoredProc
.NamedParameters = True
.CommandText = "nameOfParameterizedQuery"
.Parameters.Refresh
End With
......
Однако это не распространяется работа, так как коллекция Parameters остается пустым. I've пытались определить параметры, добавив следующий код перед ЗЕЬЕСТОМ в запросе SQL, как:
PARAMETERS [parameter1] Datatype, [parameter2] Datatype .... ;
SELECT ....
Но я не имел никакого успеха. Я прочитал, что драйверы Microsoft Access ODBC и OLE DB в настоящее время не поддерживают автоматическую группировку параметров.
Это правда? Есть ли способ использовать ADO для получения имен параметров из параметризованного запроса в базе данных MS Access?
Заранее спасибо.
Я знаю, но я обычно использую ADO, и я хотел бы сохранить этот путь, поскольку, с моей точки зрения, это облегчает будущую миграцию в другую базу данных. – Fiz