後でOracleに転送するAccessでデータベースを作成することになっています。毎年、何百万行ものデータを含むcsvファイルをインポートすることになっています。これは1985年のことです。私はAccessがこのすべてのデータを保持することはできないと考えています。csvファイルをそれぞれ新しいデータベースにインポートします
年ごとにデータベースを作成するにはどのようなコードが必要ですか?
これは私がこれまで持っているものです。
DocLocate = InputBox("Input Document Location") & "\"
StartYear = InputBox("Input Start Year")
EndYear = InputBox("Input End Year")
i = StartYear
strPath = DocLocate
strTable = strFile
strFile = "mar31_wts_" & i & ".csv"
Do Until i > EndYear
strPathFile = strPath & strFile
DoCmd.TransferText acImportDelim, acSpreadsheetTypeText, strFile, strPathFile, blnHasFieldNames
i = i + 1
strFile = "mar31_wts_" & i & ".csv"
Loop
毎年新しいデータベースを作成しますので、反復処理するための最良の方法は何ですか。私はしました: 'Do Until i> EndYear' –
また、リンク先を置くのに最適な場所はどこですか? –
データがインポートされた後にする必要があります。おそらく最後に 'app.Quit'の後に最適でしょうか? – Leviathan