我可以将范围导出到整个ms access2010表中,当您运行多个查询时,范围将附加到现有的数据集(您可以更改此默认的附加行为吗)?
但是,是否可以将excel中的单个列范围导出到ms office表中的特定字段?
例如,如果表test有三个列字段(f1、f2、f3),而我想将数据导出到字段f2,我可以这样做吗?
发布于 2016-06-10 03:51:40
可以将Excel数据从Access导入到Access中。
http://www.accessmvp.com/KDSnell/EXCEL_Import.htm
如您所知,您可以将Excel数据导出到Access。
选项显式
Sub AccImport()
Dim acc As New Access.Application
acc.OpenCurrentDatabase "C:\Users\Public\Database1.accdb"
acc.DoCmd.TransferSpreadsheet _
TransferType:=acImport, _
SpreadSheetType:=acSpreadsheetTypeExcel12Xml, _
TableName:="tblExcelImport", _
Filename:=Application.ActiveWorkbook.FullName, _
HasFieldNames:=True, _
Range:="Folio_Data_original$A1:B10"
acc.CloseCurrentDatabase
acc.Quit
Set acc = Nothing
End Sub如果数据需要修改,您可以在Excel中的新工作表中设置它,当它处于您想要的结构中时,只需将其发送到Access即可。或者,将块导出到通用Access表,然后运行追加查询,将数据从“暂存”表移动到最终的“生产”表。
https://stackoverflow.com/questions/37647457
复制相似问题