powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как передать из ячеек Экселя параметры в хранимую процедуру?
4 сообщений из 4, страница 1 из 1
Как передать из ячеек Экселя параметры в хранимую процедуру?
    #37809789
кладовщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ХРП на MS SQL с 2-я параметрами @d1 и @d2 типа datetime, кот-я создает табличку в базе. Пытаюсь из VBA ч-з ADODB.Command ее запустить. Значения параметров беру из ячеек с листа Экселя
Код: vbnet
1.
d1_param = Cells(1, 2).Value: d2_param = Cells(2, 2).Value


это значения типа 20120101. При запуске кода
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Set MyCommand = New ADODB.Command
With MyCommand
    .ActiveConnection = Connection
    .CommandText = "dbo.p_Main"
    .CommandType = adCmdStoredProc
    .NamedParameters = True
    .Parameters.Append .CreateParameter("@d1", adDBDate, adParamInput, , d1_param)
    .Parameters.Append .CreateParameter("@d2", adDBDate, adParamInput, , d2_param)
    .Execute
End With 


возникает ошибка исполнения 'Выход за пределы диапазона'.
Подскажите, что нужно исправить в коде?
-----
Не люблю Progress OpenEdge.
...
Рейтинг: 0 / 0
Как передать из ячеек Экселя параметры в хранимую процедуру?
    #37809868
QValD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кладовщик,

d1_param какого типа?
...
Рейтинг: 0 / 0
Как передать из ячеек Экселя параметры в хранимую процедуру?
    #37809870
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: кладовщик
> это значения типа 20120101. При запуске кода

Преобразуй в явные даты и даты передавай как параметры

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как передать из ячеек Экселя параметры в хранимую процедуру?
    #37809935
кладовщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос> Автор: кладовщик
> это значения типа 20120101. При запуске кода

Преобразуй в явные даты и даты передавай как параметры


Да, точно, что-то перемудрил я с 20120101.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как передать из ячеек Экселя параметры в хранимую процедуру?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]