powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Какие свойства Recordset надо использовать?
3 сообщений из 3, страница 1 из 1
Какие свойства Recordset надо использовать?
    #32675205
guest1187
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть код, который выполняет хранимую процедуру, возвращает из нее рекордсет, копирует данные в новый рекордсет и присваивает его табличной форме.
В последней строке вываливается ошибка: Указанный объект не может являться значением свойства источник записей (Recordset).
Насколько я понимаю, я не указал какие-то свойства для rst1.
Хотелось бы узнать какие?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Dim cmd As ADODB.Command
Dim prm As ADODB.Parameter
Dim rst As ADODB.Recordset
Dim rst1 As ADODB.Recordset
    Set rst = New ADODB.Recordset
    Set rst1 = New ADODB.Recordset
    Set cmd = New ADODB.Command
    Set cmd.ActiveConnection = CurrentProject.Connection
    cmd.CommandText = "sp_procedure"
    cmd.CommandType = adCmdStoredProc
    Set prm = New ADODB.Parameter
    Set prm = cmd.CreateParameter("id_plu", adInteger, adParamInput,  10 , Me.ID)
    cmd.Parameters.Append prm
    Set rst = cmd.Execute
    rst1.Fields.Append "id", adInteger
    rst1.Fields.Append "id_object", adInteger
    rst1.Fields.Append "objdesc", adVarChar,  50 
    rst1.Fields.Append "RetailPrice", adDouble
    rst1.Fields.Append "qty", adInteger
    rst1.Open
    While Not rst.EOF
        rst1.AddNew Array("id", "id_object", "objdesc", "RetailPrice", "qty"), Array(rst("id"), rst("id_object"), rst("objdesc"), rst("RetailPrice"), rst("qty"))
        rst1.UpdateBatch adAffectCurrent
            rst.MoveNext
    Wend
    rst.Close
        
    Set Me.Внедренный23.Form.Recordset = rst1
...
Рейтинг: 0 / 0
Какие свойства Recordset надо использовать?
    #32675311
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тип блокировки еще указать надо.

А на кой этот огород?
...
Рейтинг: 0 / 0
Какие свойства Recordset надо использовать?
    #32675424
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверное надо было просто отсоеденить первый рекордсет от конекшена
и прицепить к форме

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


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