powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Хранимые процедуры!
5 сообщений из 5, страница 1 из 1
Хранимые процедуры!
    #33666131
ba4inskii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть код:
Set cn = New ADODB.Connection

cn.Open "Provider=SQLOLEDB...."


Set cmd = New ADODB.Command
cmd.ActiveConnection = cn
cmd.CommandText = "qwe"
cmd.CommandType = adCmdStoredProc
cmd.CommandTimeout = 15
cmd.Parameters.Refresh


qwe = InputBox("123")

Set prm = New ADODB.Parameter
prm.Type = adInteger
prm.Size = 3
prm.Direction = adParamInput
prm.Value = qwe
cmd.Parameters.Append prm

Set rst = cmd.Execute()

при выполнение выдает ошибку
Procedure or function qwe has too many arguments specfied
...
Рейтинг: 0 / 0
Хранимые процедуры!
    #33666137
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cmd.Parameters.Refresh... Уже заполнил коллекцию parametrs...
Это уже лишнее...
Set prm = New ADODB.Parameter
prm.Type = adInteger
prm.Size = 3
prm.Direction = adParamInput
prm.Value = qwe
cmd.Parameters.Append prm
...
Рейтинг: 0 / 0
Хранимые процедуры!
    #33666172
ba4inskii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо!!!
А дальше после выполнения хранимки
он пишет что рекордсет закрыт???
Set rst = cmd.Execute()
rst.Open

Set xlApp = New Excel.Application
Set xlBook = xlApp.Workbooks.Add
Set xlSheet = xlBook.Sheets(1)
'xapll.Visible = True

For iCols = 0 To rst.Fields.Count - 1
xlSheet.Cells(1, iCols + 1).Value = rst.Fields(iCols).Name
Next
xlSheet.Range("A2").CopyFromRecordset rst
...
Рейтинг: 0 / 0
Хранимые процедуры!
    #33666177
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вариантов несколько... Для MS SQL - set nocount on в начало пр-ры... NextRecordset для перебора наборов...
...
Рейтинг: 0 / 0
Хранимые процедуры!
    #33666203
ba4inskii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buserВариантов несколько... Для MS SQL - set nocount on в начало пр-ры... NextRecordset для перебора наборов...
Огромное спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Хранимые процедуры!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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