VB6 DAO 3.51 внезапно имеет ошибки (Ошибка 91, файл не найден) - PullRequest
0 голосов
/ 10 мая 2018

Наша программа VB6 много лет работала на нескольких объектах без проблем.В последние недели у некоторых пользователей возникали неожиданные, по-видимому, случайные проблемы с доступом к файлам.Ошибка включения 91, файл не найден, файл используется.

Программа использует DAO 3.51 для доступа к файлам Access .mdb и FoxPro .dbf (через msxbse35.dll).Похоже, что ошибки произошли с обоими из них, хотя только некоторые сайты сообщили о проблемах.

Это произошло с сайтами, использующими Windows 7 и 10, где наш установленный код не изменился.Я подозреваю недавнее изменение в Windows.

Хотя DAO официально больше не поддерживается, он работал годами.У кого-нибудь есть идеи для решения этой проблемы?

Я хотел бы иметь возможность сохранить наш исходный код, с минимальными изменениями.Переписывание кода для ADO было бы чрезмерным, как и переход на VB.NET.

...