Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема з .OpenRecordset(..., dbInconsistent ) >> .Edit
 
 автор: Vik   (12.01.2007 в 17:04)   личное сообщение
 
 

В базе используется запрос, в котором свойство Тип набора записей = Динамический набор (несогл.)
При открытии запроса в отдельном окне удается ручками менять все данные в выведенных полях.
При открытии Рекордсета на основании этого запроса через OpenRecordset ("ИмяЗапроса",,dbInconsistent ) на метод .Edit ругается "Невозможно обновление. База данных или обьект доступны только для чтения".
Ситуация имеет место быть в А-2003; в А-97 таких проблем не было...
Можно програмно через парочку рекордсетов решить этот вопрос, и все-же - почему не работает Edit?
Заранее благодарен за все мысли вслух

  Ответить  
 
 автор: час   (12.01.2007 в 21:06)   личное сообщение
 
 

А можно кусочек кода...
ту его часть, где эта ругань идёт...

  Ответить  
 
 автор: Vik   (16.01.2007 в 19:54)   личное сообщение
 
 

Код выглядел так


...
Set rst0 = dbs.OpenRecordset("qwMagistrPumpInVariant", , dbInconsistent)
    
    With rst0
        .MoveLast
        .MoveFirst
              Do While Not .EOF
                n = n + 1
                .Edit
                     !TotalNumber = n
                .Update
                .MoveNext
              Loop
    End With


Не было достаточно времени, поэтому решил проблему через 2 запроса - на основании одного открываю Recordset и при прохождении по его записям выполняю запрок на изменение.

Хотя вопрос остался.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList