私は最初、テキストファイルの日付を入力してインポートをクリックすることができるテキストボックスを設定したがっています(fromを作成してコーディングしましたが失敗しました。私の問題)。これは、テキストファイルをつかんでテーブルにインポートします。ファイル名を含むテキストファイルをインポートする
これらは週ごとのレポートで、表にインポートする必要があります。 研究と試行錯誤を通じて私の最善の選択肢は、ここでマクロ に出てきたことは私のコードです:
Function InsertCMS_Reports_2ndSave()
'DoCmd.DeleteObject Table, "CCS_Reports_2ndSave"
DoCmd.TransferText acImportFixed, "CCS_Reports_Import", _
"CCS_Reports_Import", "C:\Users\ABCDEF2\Desktop\January CCS reports for Centene\ABC_COMPRPT_1701011028174_h0062.txt"
End Function
それがない私は、データベースを起動したときに、私はマクロを構築し、割り当てられたので、それが自動的にマクロを実行します名前、それへのautoexec。マクロが行うことは、私が作成したインポート仕様に基づいてテキストファイルのデータをテーブルに追加することです。驚いたことに、それは完全にそれをインポートするが、私はそれをやろうとしているより多くのものがあります。おそらく複数のスレッド/質問を作成する必要がありますので、ここでは1つの質問のみを含めます。
1)これらのファイルをインポートする際に、最後の列にファイルの名前を追加し、ファイル名をすべての行に表示するにはどうすればよいですか。
この時点で、開いたマクロは常に無効にするか、ファイル名を新しい週次ファイルに変更して保存し、閉じてから再度開く必要があります。それは最も効率的ではありませんが、うまくいくようです。
フィールドを更新するためにUPDATEクエリを実行するだけでしたが、そのクエリはどこで正確に実行されますか? – KKP
私は更新クエリを使用して終了し、それは私の問題を解決しました。誰かがもっと効率的だと分かっているなら、私に知らせてください。 – KKP
誰でも私がこのマクロを実行してから、いつでもDBを起動する必要はありません。私もそれを選択したときに実行することができますか? VBA内の – KKP