Я запускаю приложение VB6 с базой данных Pervasive V9.5. Я получаю сообщение RunTime Error 380 - указанное имя поля не найдено в объекте, когда только 2 моих пользователя пытаются войти в систему. С остальной частью офиса все в порядке ... Кто-нибудь знает, в чем проблема? Я искал несколько часов и не могу найти ничего полезного.
При входе в систему используется элемент управления VAccess. Может ли это быть вызвано отсутствием файла DLL или OCX на клиентском компьютере?
Буду признателен за любые предложения, так как у меня нет идей.
Edit:
With vaLogon
.RefreshLocations = True
.DdfPath = DataPath
.TableName = "USERLOG"
.Location = "USERLOG.MKD"
.Open
If .Status <> 0 Then
ErrMsg = "Error Opening File " + .TableName + " - Status " + str$(.Status) + vbCrLf + "Contact IT Department"
End If
End With
Я включил режим VADebug и на рабочей станции, о которой идет речь, при запуске приложения появляется ошибка DDF:
The VAccess control was unable to open FIELD.DDF at the specified DDFpath. This may result from an error in the DDFPath or refreshlocations properties, or from a corrupt FIELD.DDF.
Тогда сообщение об ошибке:
ACBtr732 - Btrieve status = 170, Brtrieve Opertation Code = 0, VAccessName = vaLogon, VALocation =
Тогда мой логин запрашивает имя пользователя и пароль, и после нажатия кнопки «Вход в систему» пользователь получает 380 Runtime.