powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление запроса, созданного на основе процедуры с несколькими Select
4 сообщений из 4, страница 1 из 1
Обновление запроса, созданного на основе процедуры с несколькими Select
    #32706971
Elena Gadjieva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не получается обновить данные в запросе ADORecordset, открытом на основе Select из хранимой процедуры. Последняя содержит несколько наборов строк.
При этом, ошибки не выдает, но и обновлять не обновляет. Ado_Rs.Supports(adUpdate)=true. В чем может быть дело?

Dim MyCmd as As New ADODB.Command
Dim ado_rs as New adoDb.Recordset
Dim MyVariant as String
....................................

Set ado_Rs.Source = Mycmd
Ado_Rs.CursorLocation = adUseClient
Ado_Rs.Open , , adOpenKeyset, adLockOptimistic
Set Ado_Rs = Ado_Rs.NextRecordset
Ado_Rs![MyField] = MyVariant
Ado_Rs.Update


Спасибо за советы.
...
Рейтинг: 0 / 0
Обновление запроса, созданного на основе процедуры с несколькими Select
    #32707111
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elena GadjievaНе получается обновить данные в запросе ADORecordset, открытом на основе Select из хранимой процедуры. Последняя содержит несколько наборов строк.
При этом, ошибки не выдает, но и обновлять не обновляет. Ado_Rs.Supports(adUpdate)=true. В чем может быть дело?

Dim MyCmd as As New ADODB.Command
Dim ado_rs as New adoDb.Recordset
Dim MyVariant as String
....................................

Set ado_Rs.Source = Mycmd
Ado_Rs.CursorLocation = adUseClient
Ado_Rs.Open , , adOpenKeyset, adLockOptimistic Set Ado_Rs = Ado_Rs.NextRecordset
Ado_Rs![MyField] = MyVariant
Ado_Rs.Update
Ado_Rs

Спасибо за советы.
если так?
Код: plaintext
1.
2.
3.
4.
 Ado_Rs.Open , , adOpenKeyset, adLockBatchOptimistic 
  Set Ado_Rs = Ado_Rs.NextRecordset
  Ado_Rs![MyField] = MyVariant
  Ado_Rs.Update
  Ado_Rs.UpdateBatch
...
Рейтинг: 0 / 0
Обновление запроса, созданного на основе процедуры с несколькими Select
    #32707153
Elena Gadjieva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точно!!! Получилось:-))
В Help написано:"When used on a client-side (ADOR) Recordset object, the LockType property can only be set to adLockOptimisticBatch."
Никогда не пользовалась этим параметром и методом UpdateBatch, теперь буду знать про него.
Огромное спасибо :-))
...
Рейтинг: 0 / 0
Обновление запроса, созданного на основе процедуры с несколькими Select
    #32707294
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всегда пожалуйста :о))
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление запроса, созданного на основе процедуры с несколькими Select
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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