Все, что вам нужно сделать, это создать запрос в Access, но пометить его (изменить) как запрос pass-thougthh.
Итак, запрос pt может быть
Exec MyStoredProcedure
Сохраните запрос. Теперь просто используйте этот запрос как источник для отчета. Вам действительно не нужно писать здесь код. Теперь, конечно, если вам нужно передать значение или какой-то параметр?
Ну, тогда вы можете использовать этот код:
Предположим, что хранимая процедура возвращает данные для данного номера счета-фактуры .
Итак, ваш код будет выглядеть так:
dim strInvoiceNumber as string
strInvoiceNumber = InputBox("Enter invoice number")
currentdb.QueryDefs("MyPass").sql = "EXEC StorProc " & strInvoiceNumber
' code here follows to open report
docmd.OpenReport "MyInoice",acViewPreview
Итак, вы можете создать сквозной запрос и ввести в него любой exe c или команду, которая запустить / вызвать хранимую процедуру. И, как уже отмечалось, если параметры отсутствуют, вам вообще не нужно писать код - просто создайте сквозной запрос и используйте его в качестве источника для отчета.