Помогите, пожалуйста... Я успешно обновился с Access 2000 до 2010, а затем до 2016 без ошибок компиляции, однако у меня есть исполняемый файл в форме в коде VB, и он больше не запускается и не отправляет сообщение об ошибке. Проект представляет собой весы и работает на Access 2000 в течение 15 или более лет с множеством изменений в дизайне, где exe-файл захватывает данные из «сигнального» окна весов и отправляет их в мою форму. Этот exe-файл больше не работает в Access 2010 (программа перехода во время обновления) или в Access 2016. Это очень важно для проекта, у меня больше нет исходного кода в VB или копии VB на моем компьютере, хотя у меня есть скопируйте текстовый файл, оставленный первоначальным программистом. Может ли кто-нибудь сказать мне, почему Access 2016 не признает этот exe. Есть ли ссылка, которую нужно нажать? Я потерян.
Код
Private Sub Form_Load()
On Error GoTo Err_Form1
Select Case strDocName
Case "GetGrossWeight"
Set objFrmCtrl = Forms!ConsignmentsIN.GrossWeight
Warning.Caption = "Get Gross Weight In"
Case "GetTareWeight"
Set objFrmCtrl = Forms!ConsignmentsContractIN.TareWeight
Warning.Caption = "Get Tare Weight In"
Case "GetGrossWeightcontract"
Set objFrmCtrl = Forms!ConsignmentsContract.GrossWeight
Warning.Caption = "Get Gross Weight In"
Case "GetTareWeight"
Set objFrmCtrl = Forms!ConsignmentsContract.TareWeight
Warning.Caption = "Get Tare Weight In"
End Select
OpenEXE
Exit_Form2:
Exit Sub
Err_Form1:
MsgBox Error$
Resume Exit_Form2
End Sub
Private Sub OpenEXE()
On Error Resume Next
GrossValue = Shell("c:\weighbr\auto\Weight.exe", 6)
If Err.Number = 53 And GrossValue = 0 Then
MsgBox "Can't find program 'Weight.exe'", vbInformation, "Alert"
End If
' ...
End Sub