2012-04-26 9 views
2

私はこれにかなりの時間を割いています。 ファイルをインポートするコマンドボタンのコードが必要です(ファイルは毎回異なるが、常にtxtまたはcsvのいずれかになります)、すべてのデータ型をテキストに変換するインポート仕様を実行します(仕様はSpecsTestと呼ばれます)その後、元のファイル名ではなく「スクラブされた」テーブルを呼び出します。また、動作するマクロを作成できませんでした。これが実行されるたびに、生のファイル名が異なります。Access 2003、ファイルをインポートするコードを実行し、テキストに変換してファイルに名前を変更してファイル名を変更してください

答えて

1

アクセスを使用していませんが、これをExcelで多く行っています。これを試してみてください:

Dim ds As FileDialog 
Set ds = Application.FileDialog(msoFileDialogOpen) 
ds.Show 
Dim path as String 
path = ds.SelectedItems(1) 

あなたは、ファイルが選択されたことを確認するためにいくつかのチェックなどを追加する必要がありますが、これは正しい軌道に乗ってあなたを取得する必要があります。 ところで、FileDialogでデフォルトのディレクトリ、フィルタなどを設定することができます。そのため、ユーザがインポートを失敗させる傾向を抑えることはできますが、決して分かりません。

+0

+1確認するだけで、 "FileDialog"アプローチもMS Accessで使用できます。 –

+0

ありがとうございます。私は少し初心者なので、特定のアプリケーションにvansimkeのコードを追加するのに問題があります。これ以上の提案はできますか? – JenPhyllisB

+0

さらなるヘルプを提供するためにアプリケーションの詳細が必要です。何があなたのために働いていないのですか?ダイアログが表示されず、ファイル名をキャプチャできません。 – vansimke

関連する問題