【发布时间】:2012-03-17 14:09:35
【问题描述】:
我看得很认真,但找不到直接解决我问题的帖子。
我创建的表单的以下代码在我在工作中使用的 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 中的表单上运行相同的代码时,它不起作用。错误消息突出显示第一行并显示“未定义用户定义的类型”。我也尝试声明FileName as Office.FileDialog,但也没有运气。我确实将 Microsoft Access 14.0 对象库作为正在使用的参考之一,所以我不知道这有什么问题。
我只使用 Access 两个星期,我所有的知识都来自谷歌搜索,所以我很可能遗漏了一些明显的东西。
【问题讨论】:
-
如何将整个文件路径插入到文本框中?
标签: vba ms-access ms-access-2010