- Код: Выделить всё
Dim dbRec As New Recordset
...
dbRec.Open "select * from data#txt",dbCon,adOpenDynamic, adLockPessimistic
Запрос выполняется, записи возвращаются. Добавление записей работает. Но при попытке изменить (или удалить) любую запись ошибка:
- Код: Выделить всё
...
dbRec.Fields("account_name").Value = "test"
dbRec.Update
...
Ошибка 80004005 - Обновление данных в присоединенной (или связанной таблице) не поддерживается этим драйвером ISAM.
При типе курсора adUseServer ошибка возникает уже на строке присвоения нового значения Field (dbRec.Fields("account_name").Value = "test")
При типе курсора adUseClient во время попытки обновить данные (dbRec.Update).
В чем ошибка? И как же изменить значения в текстовой базе данных?