<output id="os3gq"><ruby id="os3gq"></ruby></output>

    1. <mark id="os3gq"></mark>
    2. Access培訓
      網站公告
      ·Access快速平臺QQ群號:84825014    ·Access快速開發平臺下載地址及教程    ·歡迎添加微信交流賬號:AccessoftChu    ·如何快速搜索本站文章|示例|資料    
      您的位置: 首頁 > 技術文章 > Access數據庫-表

      Excel表中數據追加到Access表

      時 間:2013-05-30 15:34:02
      作 者:李制檣   ID:30587  城市:常德
      摘 要:Excel表中數據追加到Access表
      正 文:

      可以使用 TransferSpreadsheet 方法在當前的 Access 數據庫或 Access 項目 (.adp) 和電子表格文件之間導入或導出數據。也可將 Microsoft Excel 電子表格中的數據鏈接到當前的 Access 數據庫。通過鏈接的電子表格,您可以用 Access 查看和編輯電子表格數據,同時還允許從 Excel 電子表格程序中對數據進行完全訪問。還可以鏈接 Lotus 1-2-3 電子表格文件中的數據,但這些數據在 Access 中是只讀的。

      TransferSpreadsheet
      方法
      請參閱 應用于 示例

      TransferSpreadsheet 方法執行
      TransferSpreadsheet 操作。


      expression.TransferSpreadsheet(TransferType, SpreadsheetType, TableName,
      FileName, HasFieldNames, Range, UseOA)


      expression  必需。返回“Applies To”列表中的一個對象的表達式。


      TransferType 可選 AcDataTransferType。


      AcDataTransferType 可以是下列 AcDataTransferType 常量之一:
      acExport
      acImport
      默認
      acLink
      如果將該參數留空,將采用默認常量 (acImport)。



      SpreadsheetType 可選 AcSpreadSheetType。


      AcSpreadSheetType 可以是這些 AcSpreadSheetType
      常量之一:
      acSpreadsheetTypeExcel3
      acSpreadsheetTypeExcel4
      acSpreadsheetTypeExcel5
      acSpreadsheetTypeExcel7
      acSpreadsheetTypeExcel8
      默認
      acSpreadsheetTypeExcel9 默認
      acSpreadsheetTypeLotusWJ2 -
      僅適用于日文版
      acSpreadsheetTypeLotusWK1
      acSpreadsheetTypeLotusWK3
      acSpreadsheetTypeLotusWK4
      注意  
      可以鏈接 Lotus 1-2-3 電子表格文件中的數據,但是這些數據在 Microsoft Access 中是只讀的?梢詫胱院玩溄拥 Lotus .WK4
      文件,但是不能將 Microsoft Access 數據導出為這種電子表格格式。Microsoft Access 也不再支持使用該方法對 Lotus .WKS
      或 Microsoft Excel 2.0 版電子表格數據的導入、導出或鏈接。


      如果將該參數留空,將采用默認常量 (acSpreadsheetTypeExcel8)。



      TableName 可選 Variant 型。字符串表達式,表示要向其中導入電子表格數據、從中導出電子表格數據或鏈接電子表格數據的
      Microsoft Access 表的名稱,或要將其結果導出到電子表格的 Microsoft Access 選擇查詢的名稱。


      FileName 可選 Variant 型。字符串表達式,表示要從其中導入、導出到或鏈接到的電子表格的名稱與路徑。


      HasFieldNames 可選 Variant 型。使用 True (-1) 可以在導入或鏈接時,將電子表格中的第一行用作字段名。使用
      False (0) 可以將數據表第一行看成普通數據。如果將該參數留空,則采用默認值 (False)。在將 Microsoft Access
      表或選擇查詢數據導出到電子表格中時,無論為該參數輸入了何值,字段名稱都將插入到電子表格的第一行中。


      Range 可選 Variant
      型。字符串表達式,表示電子表格中單元格的有效范圍或范圍名稱。該參數僅可用于導入。若要導入整個電子表格,請將該參數留空。導出到電子表格時,必須將該參數留空。如果輸入了一個范圍,導出將失敗。


      UseOA 可選 Variant 型。


      說明
      有關該操作及其參數如何使用的詳細信息,請參閱該操作的主題。


      語法中的可選參數允許留空,但是必須包含參數的逗號。如果將位于末端的參數留空,則在指定的最后一個參數后面不需使用逗號。


      注意  還可以使用 ActiveX 數據對象 (ADO) 來創建鏈接。方法是,使用 Recordset 對象的
      ActiveConnection 屬性。


      示例
      下面的示例在 Lotus 電子表格 Newemps.wk3 的指定范圍內將表導入到 Microsoft Access
      的“Employees”表,并用電子表格中的第一行作為字段名。


      DoCmd.TransferSpreadsheet acImport, 3, _
         
      "Employees","C:\Lotus\Newemps.wk3", True, "A1:G12"



      Access軟件網官方交流QQ群 (群號:198348076)       access源碼網店

      最新評論 查看更多評論(2)

      2015/6/28 19:39:33李制檣
      EXCEL 交互AC  支持區域命名 代碼詳見煮大大的國中之國
      EXCEL 交互SQL 不支持區域命名格式

      2015/6/28 10:57:15hannanrenjie
      如果ACCESS中已經有(標題)字段名了,只寫入EXCEL中部份行(如A10:G12)的數據,請問怎么寫代碼?

      發表評論您的評論將提升作者分享的動力!快來評論一下吧!

      用戶名:
      密 碼:
      內 容:
       

      常見問答

      技術分類

      相關資源

      關于我們 | 服務條款 | 在線投稿 | 友情鏈接 | 網站統計 | 網站幫助