Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
08.04.2017, 02:16
|
|||
---|---|---|---|
|
|||
Adodb.Command хранимой процедуры возвращает RecordSet в одну запись |
|||
#18+
Всем, доброго времени суток! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.04.2017, 02:25
|
|||
---|---|---|---|
|
|||
Adodb.Command хранимой процедуры возвращает RecordSet в одну запись |
|||
#18+
Помогите, пожалуйста разобраться новичку. Пытаюсь запустить хранимую процедуру на Firebird 2.5 из VBA через ODBC. Процедура должна возвращать набор записей (запущенная в IBExpert с теми же параметрами она выдает порядка 100 строк). в VBA получаю recordset c одной записью. Sub Test() Dim connection As ADODB.connection Dim rs As Object Dim cmd As Object Set connection = New ADODB.connection connection.CursorLocation = adUseClient connection.CommandTimeout = 0 connection.Open "DRIVER=Firebird/InterBase(r) driver; UID=SYSDBA; PWD=masterkey; DBNAME=C:\Bases\20170405\sandro2017.fdb;" Set cmd = New ADODB.Command cmd.ActiveConnection = connection cmd.CommandTimeout = 0 cmd.CommandText = "FS_REP_JEFF_ALL" cmd.CommandType = adCmdStoredProc cmd.NamedParameters = True cmd.Parameters.Item("XDATE").Value = "06.04.2017" Set rs = cmd.Execute() MsgBox rs.GetString(adClipString, 1, ",", ",", "NULL") Cells(1, 1).CopyFromRecordset rs connection.Close Set connection = Nothing Set rs = Nothing End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.04.2017, 04:05
|
|||
---|---|---|---|
Adodb.Command хранимой процедуры возвращает RecordSet в одну запись |
|||
#18+
Тут VBA никто не знает. (С) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.04.2017, 05:43
|
|||
---|---|---|---|
|
|||
Adodb.Command хранимой процедуры возвращает RecordSet в одну запись |
|||
#18+
Любезный, VBA работает быстрее, чем isql ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.04.2017, 08:12
|
|||
---|---|---|---|
|
|||
Adodb.Command хранимой процедуры возвращает RecordSet в одну запись |
|||
#18+
Valdimir> Процедура должна возвращать набор записей Valdimir> cmd.CommandText = "FS_REP_JEFF_ALL" Читать ibase.ru/sp_call про различия между Execute и Select From SP Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.04.2017, 09:32
|
|||
---|---|---|---|
|
|||
Adodb.Command хранимой процедуры возвращает RecordSet в одну запись |
|||
#18+
Гаджимурадов Рустам Огромное спасибо! Переделал код. Все работает! Set rs = New ADODB.Recordset rs.ActiveConnection = connection rs.Source = "Select * from FS_REP_JEFF_ALL('06.04.2017')" rs.Open Cells(1, 1).CopyFromRecordset rs ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&tablet=1&tid=1561641]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
73ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 169ms |
0 / 0 |