Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление запроса, созданного на основе процедуры с несколькими Select / 4 сообщений из 4, страница 1 из 1
22.09.2004, 16:19:08
    #32706971
Elena Gadjieva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление запроса, созданного на основе процедуры с несколькими Select
Не получается обновить данные в запросе 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
22.09.2004, 17:03:21
    #32707111
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление запроса, созданного на основе процедуры с несколькими Select
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
22.09.2004, 17:16:47
    #32707153
Elena Gadjieva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление запроса, созданного на основе процедуры с несколькими Select
Точно!!! Получилось:-))
В Help написано:"When used on a client-side (ADOR) Recordset object, the LockType property can only be set to adLockOptimisticBatch."
Никогда не пользовалась этим параметром и методом UpdateBatch, теперь буду знать про него.
Огромное спасибо :-))
...
Рейтинг: 0 / 0
22.09.2004, 17:57:43
    #32707294
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление запроса, созданного на основе процедуры с несколькими Select
Всегда пожалуйста :о))
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление запроса, созданного на основе процедуры с несколькими Select / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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