Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Adodb.Command хранимой процедуры возвращает RecordSet в одну запись
|
|||
|---|---|---|---|
|
#18+
Всем, доброго времени суток! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2017, 02:16 |
|
||
|
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, 02:25 |
|
||
|
Adodb.Command хранимой процедуры возвращает RecordSet в одну запись
|
|||
|---|---|---|---|
|
#18+
Тут VBA никто не знает. (С) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2017, 04:05 |
|
||
|
Adodb.Command хранимой процедуры возвращает RecordSet в одну запись
|
|||
|---|---|---|---|
|
#18+
Любезный, VBA работает быстрее, чем isql ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2017, 05:43 |
|
||
|
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, 08:12 |
|
||
|
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2017, 09:32 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=39435134&tid=1561641]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 293ms |
| total: | 445ms |

| 0 / 0 |
