Я смотрел довольно интенсивно, но не мог найти сообщение, которое напрямую решает мою проблему.FileDialog не работает
Следующий код для формы, которую я создал, работает в Access 2003, который я использую на работе.
Dim FileName As FileDialog
Set FileName = Application.FileDialog(msoFileDialogFilePicker)
Dim Name As Variant
With FileName
.AllowMultiSelect = False
.Show
If .SelectedItems.Count = 0 Then
MsgBox "No file selected."
Exit Sub
End If
End With
For Each Name In FileName.SelectedItems
FileNameTextBox.Text = Mid$(Name, InStrRev(Name, "\") + 1)
Next Name
Однако, когда я попытался запустить тот же код на форме в Access 2010 на моем персональном компьютере, это не work.The сообщение об ошибке указывает на первую строку и говорит «Пользовательский тип не определен «. Я также попробовал объявить FileName as Office.FileDialog
, но не повезло. У меня есть библиотека Microsoft Access 14.0 как одна из используемых ссылок, поэтому я не знаю, что с этим не так.
Я использую Access только две недели, и все мои знания взяты из игры в Google, поэтому очень вероятно, что я упустил что-то очевидное.
Как сделать так, чтобы весь путь к файлу был вставлен в текстовое поле? – Jim