我能够将范围导出到整个ms access 2010表,当您运行查询时,该范围将附加到现有数据集(您可以更改此默认附加行为)吗?
但是,可以将excel中的单个列范围导出到ms office表中的特定字段吗?
例如,如果表测试有三个列字段(f1,f2,f3),并且我想将数据导出到字段f2,我可以这样做吗?
答案 0 :(得分:0)
您可以从Access中将Excel数据导入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表,并运行追加查询,将该数据从“临时”表移动到最终的“生产”表。