簡體   English   中英

從Access將數據導入Excel

[英]Importing data from Access into Excel

我正在處理的Excel預算工作表中有一個宏,該宏從Access數據庫中提取整個表。 然后,我的宏具有大量SUMIFS和格式化功能,可將特定數據組織和格式化為單獨的工作表。 當我只需要幾行數據(取決於我選擇的是哪個團隊)時,我希望不將整個表(21,000行預算數據)轉儲到Excel工作表中。 有什么方法可以在Access數據轉儲中指定我只希望表中的特定數據行(共21,000行)而不是整個表? 進行數據轉儲時,是否可以忽略標題?

提前致謝!

如果您已記錄了執行此操作的宏,則只需將命令文本編輯為您的select語句即可。 下面的示例僅從Templates表中提取一個ID列,而不是整個表。

Sub MyRecordedMacro
With ActiveSheet.ListObjects.Add(SourceType:=0, Source:=Array( _
    "OLEDB;Provider=Microsoft.ACE.OLEDB.12.0;Password="""";User ID=Admin;Data Source=C:\Users\meuser\Desktop\database.accdb;Mode=Share Deny " _
    , _
    "Write;Extended Properties="""";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Database Password="""";Jet OLEDB:En" _
    , _
    ...
    .CommandText = "Select ID From Templates"
    ...
    ...
    End With

您可以在此處了解如何創建適當的選擇語句: http : //www.w3schools.com/sql/sql_select.asp

我不知道如何從這種類型的導入中排除標題。 但是,您可以在導入后在excel中刪除標題行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM