Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 передача 2 параметров в сохраненную процедуру  [new]
Сергей Лалов
Member

Откуда: Уже в Москве
Сообщений: 1125
Привет всем единомышленникам.

Появился один оперативный вопрос по запуску сохраненной процедуры на сервере MS SQL (запрос на добавление, с двумя условиями).
Создал процедуру на сервере ,задал в процедуре переменные, @good и @comments. Все создалось , и без ввода параметров обращение к процедуре отрабатывает на ура . Естественно добавляются в таблицу пустые строки, так как ничего не передается, значение переменной по умолчанию потому что NULL.

Помогите пожалуйста, как ввинтить передачу двух переменных на сторону сервера из VBA. (два поля на форме, текстовые). Само обращение к процедуре работает:
....
Dim conn As ADODB.Connection
Dim cmd As ADODB.Command
Dim prm1 as ADODB.Parameter 'так можно?
Dim prm2 as ADODB.Parameter ' ???

Set conn = New ADODB.Connection
conn.ConnectionString = "...актуальная строка соединения...."
conn.Open
 
Set cmd = New ADODB.Command
cmd.ActiveConnection = conn
cmd.CommandText = "TEST_INSERT"
cmd.CommandType = adCmdStoredProc

' и здесь как то нужно передать два параметра - значения двух полей с формы

cmd.Execute
conn.Close
Set conn = Nothing
Set cmd = Nothing
....


Плиз хелп. Писать типа ...Execute("INSERT INTO tbl ....") итд итп не хочется , так как хочу отработать полноценную передачу переменных в процедуру
6 окт 17, 17:24    [20849131]     Ответить | Цитировать Сообщить модератору
 Re: передача 2 параметров в сохраненную процедуру  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 3256
Сергей Лалов, FAQ/MS Access/Как запускать запросы из VBA тут как бэ есть. Или я не понял?
6 окт 17, 19:45    [20849468]     Ответить | Цитировать Сообщить модератору
 Re: передача 2 параметров в сохраненную процедуру  [new]
Сергей Лалов
Member

Откуда: Уже в Москве
Сообщений: 1125
Панург,
Панург
Сергей Лалов, FAQ/MS Access/Как запускать запросы из VBA тут как бэ есть. Или я не понял?


Спасибо, был слеп, настолько долго сижу на форуме,что совсем разучился пользоваться поиском)) на самом деле я пробовал подобный пример. Но здесь в FAQ нашел маленькую деталь в примере, которая спасла Гугл от ddos атаки моими вопросами как правильно передать переменную в сохранённую процедуру.

Корень зла крылся в одной отсутствующей строчке:

.NamedParameters=true
6 окт 17, 23:48    [20849994]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить