Adam_adam Ответов: 1

Как вызвать хранимую процедуру SQL server с параметром в ms access 2010 VBA


У меня есть приложение MS Access, которое содержит все таблицы, связанные с SQL Server, поэтому в коде MS Access VBA я работаю с этими таблицами очень просто, я обращаюсь к ним по имени, например [Customers].

Кроме того, у меня есть хранимая процедура в SQL Server под названием sp_CopyData который мне нужно вызвать из моего кода VBA. Я хочу искать по имени в VBA.
спасибо

Что я уже пробовал:

Create PROCEDURE [dbo].[sp_searchh]

 @CustomersName varchar(50)

AS
BEGIN

select Id,age,salary,CustomersName from Table1 where CustomersName =(@CustomersName)

END

1 Ответов

Рейтинг:
2

Maciej Los

Вы можете фильтровать данные из связанных таблиц так же, как это делается с "обычными" таблицами в MS Access, например, с помощью Параметры[^]

PARAMETERS [cusname] CHAR;
SELECT C.Id, C.age, C.salary, C.CustomersName
FROM [Customers] AS C
WHERE C.CustomersName = [cusname];

Вывод: вам не нужно писать код для получения данных из MS SQL Server, потому что эти данные уже связаны с базой данных MS Access.
Для получения более подробной информации, пожалуйста, смотрите:
Все об использовании параметров из кода[^]
Советы и методы для запросов в Access 2007[^]