Приложение VB5, использующее DAO для файла access2000 mdb, время от времени получает ошибку 3218 - PullRequest
0 голосов
/ 25 октября 2018

Я имею дело с устаревшим приложением (vb5.0), которое обращается к файлу access2000 mdb на файловом сервере, используя DAO.Я использую Jet4.0

У многих моих клиентов есть это приложение, и все они время от времени получают 3218 ошибок.Я говорю о небольших сетях по 2-3 ПК.

Вот как это работает: открывается форма (без привязанных элементов управления), пользователь вводит данные, а затем нажимает «СОХРАНИТЬ»:вызывается rs.Edit, поля обновляются, и есть rs.Update.Таким образом, запись блокируется мгновенно.

Очень часто появляется ошибка 3218.

Как это возможно, поскольку блокировка происходит только мгновенно, и два пользователя практически не могут нажать СОХРАНИТЬ в одном и том жевремя!

PS - Обновление до чего-то более современного не вариант ...!

1 Ответ

0 голосов
/ 25 апреля 2019

Ну, спасибо, что никто не ответил.Во всяком случае, я решил свою проблему после разделения файла MDB

...