Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как передать из ячеек Экселя параметры в хранимую процедуру? / 4 сообщений из 4, страница 1 из 1
24.05.2012, 14:21
    #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
24.05.2012, 14:44
    #37809868
QValD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать из ячеек Экселя параметры в хранимую процедуру?
кладовщик,

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

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

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

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


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


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