簡體   English   中英

Access - 數據導入最佳實踐

[英]Access - Data import best practices

這是一個最佳實踐問題。

任務:

我需要將報告導入 Access 2013。該報告可以生成為 .csv 文件或 .xlsx 文件。 在導入過程中,我需要:

  1. 忽略不相關的數據行,只導入報告的一個部分中的數據。 這些相關數據將在一個帶有表名、表頭的適當表中,然后記錄在它下面。
  2. 將列(最有可能通過標題)與我的數據庫中的現有數據相匹配。
  3. 將匹配的列導入到數據庫的正確匹配表中的正確匹配列中,並相應地鍵入數據。
  4. 為導入的記錄生成自定義密鑰。

有很多方法可以解決這個問題,我只是想從社區中尋求一些關於什么可能是最有效的方法的意見。 導入速度很重要,您可以假設報告將有大約 50k 條記錄。

我的背景:

我是一名非常高級的程序員,在 VBA 方面有一些經驗,而在 MSAccess 方面的經驗很少。

編輯

我的數據如下所示:

 Title Cell
 File Info Cell
 Time Date Cell

 Data1, Data 2
 Data1, Data 2
 Data1, Data 2
 Data1, Data 2
 Data1, Data 2
 Data1, Data 2
 Data1, Data 2
 Data1, Data 2
 Data1, Data 2
 Data1, Data 2
 Data1, Data 2
 Data1, Data 2
 Data1, Data 2
 Data1, Data 2
 ....(continues for around 800 rows)

 Second Table Title Cell
 Col1Title, Col2Title, ColTitle, Col4Title ....(continues for around 50 columns)
 Data 3,    Data4,     Data 5,   Data6 ....(continues for around 50 columns)
 Data 3,    Data4,     Data 5,   Data6 ....(continues for around 50 columns)
 Data 3,    Data4,     Data 5,   Data6 ....(continues for around 50 columns)
 Data 3,    Data4,     Data 5,   Data6 ....(continues for around 50 columns)
 Data 3,    Data4,     Data 5,   Data6 ....(continues for around 50 columns)
 Data 3,    Data4,     Data 5,   Data6 ....(continues for around 50 columns)
 Data 3,    Data4,     Data 5,   Data6 ....(continues for around 50 columns)    
 Data 3,    Data4,     Data 5,   Data6 ....(continues for around 50 columns)
 ...(Continues for around 1500 rows)
 End of CSV

我想最大的問題是如何從文本文件中只提取表 2。 這似乎阻止我使用 SQL 查詢數據。 我可以只選擇文本文件的第二個表嗎?

確切地說,鏈接表和追加查詢。 或者,將您的數據加載到一個臨時表(即臨時表)中並附加來自該表的記錄(它可能包含所有內容)。 因此,您只需將所需的記錄附加到生產表中。

暫無
暫無

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

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