我導入* .csv文件到Access表用下面的代碼:VBA訪問進口場目的地不存在 - 字段名是亂碼
Dim fd As FileDialog
Set fd = Application.FileDialog(msoFileDialogFilePicker)
With fd
If .Show = -1 Then
DoCmd.TransferText TransferType:=acImportDelim, _
TableName:="New References", _
FileName:=.SelectedItems.Item(1), _
HasFieldNames:=True
TextReferenceImport = .SelectedItems.Item(1)
Else
TextReferenceImport = ""
End If
End With
Set fd = Nothing
不過,我得到以下錯誤:
Microsoft Visual Basic
Field 'Name' doesn't exist in destination table 'New references.'
顯然,Access和* .csv文件中的字段名稱都是「Name」。這也是* .csv文件的第一列。我也將HasFieldNames設置爲False,並將第一列名稱更改爲F1在訪問中,這似乎工作,所以我不認爲導入有任何問題。
爲什麼訪問閱讀這些奇怪的字符不存在在* .csv或表,然後擾亂進口?
'.SelectedItems.Item(1)'正在'With'語句中使用,我假設?你能發佈整個代碼嗎? – Rich