![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_05.png?5a7ff87)
前任者がAccess2003により作成したデータベースがあります。
CSVデータを取り込む仕組みがあるのですが、下記のエラーが出て困っています。
実行時エラー '2522':
このアクションまたはメソッドを実行するには[File Name/ファイル名]引数が必要です。
どうやらVBAによるエラーだと判明しましたが、それ以上はよくわかりません。
以下のような構文になっています。
Option Compare Database
----------
Private Sub CSV取込_Click()
TextConv strFileName, "マスター定義", "T_マスター"
End Sub
----------
Sub TextConv(strFle, strInp, strTbl)
Dim strSQL As String
strSQL = "DELETE * FROM " & strTbl
If MsgBox("テーブルデータを更新しますか?", 4, "テーブル更新") = vbYes Then
CurrentProject.Connection.Execute strSQL
DoCmd.TransferText acImportDelim, strInp, strTbl, strFle, True
MsgBox "テーブルデータを更新しました"
End If
End Sub
----------
Private Sub 参照_Click()
Dim strFileName As String
strFileName = GetFileName()
If Len(strFileName) > 0 Then
Me.filepath = strFileName
Else
MsgBox "取込対象ファイルを選択してください! "
End If
End Sub
以上のようになっています。
デバッグを実行すると「strFle」の値がEmptyになっているのでここだとは思うのですが、どうしたらよいかわかりません。
どなたかお知恵をお貸し願えませんでしょうか。
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
Private Sub CSV取込_Click()
TextConv Me.filepath "マスター定義", "T_マスター"
End Sub
でしょうか?
> Option Compare Database
の次に
Option Explicit
を追加すると、このようなエラーは発見しやすくなります。
VBEの画面で
[ツール] - [オプション] - [編集]タブで
「変数の宣言を強制する」にチェックを入れると
新しく作成するモジュールでは
自動で「Option Explicit」が挿入されるようになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
Accessでデータシートに同じデータがいくつもでてしまいます。
その他(データベース)
-
ACCESS で 項目名を出力せずにエクスポートしたい
その他(データベース)
-
-
4
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
5
エクセルからアクセスにインポートすると、エラーが出てしまいます。原因を教えていただけませんか。
Access(アクセス)
-
6
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
7
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
8
Accessの桁区切りについて教えてください。
Access(アクセス)
-
9
ACCESS 複数のフォームから同一テーブル参照
Access(アクセス)
-
10
On ErrorでエラーNoが0
Visual Basic(VBA)
-
11
【Access】テーブルをエクスポートする際、ファイル名末尾に日付をつけたい!
Windows 10
-
12
途中で処理を中断させたい (アクセスVBA)
Access(アクセス)
-
13
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
14
アクセスVBAのMe!と[ ]
Access(アクセス)
-
15
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
16
Accessを開きなおすとテキストボックスの値がエラー#Name?になる
その他(データベース)
-
17
インポート時のエラー「データ型の変換エラー」
Access(アクセス)
-
18
Accessにインポートしたら並び順が変わっちゃった
Access(アクセス)
-
19
Accessのテーブルを既存のExcelファイルへエクスポートしたいんですが
Access(アクセス)
-
20
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
accessでSQL実行時のテーブル名...
-
Accessでクエリを完了できませ...
-
Select ~ into ~ で作成した...
-
ACCESS2007 フォーム 「バリア...
-
VBAの実行時エラー'2522'について
-
ジョブでvbsを起動する方法
-
Access VBA [リモートサーバー...
-
ACCESSのODBCリンクテーブルに...
-
SQL SERFVER で外部キーのエラ...
-
SSIS 変数の値をSQL実行タスク...
-
アクセスのワークシート変換に...
-
SQL Serverのテーブルってどう...
-
Access Update文の副問い合わせ
-
大きなテーブルに対する問い合...
-
MS Access2000でエクスポート時...
-
AccessのテーブルをSQL Server...
-
SQL文でテーブル作成 Access2002
-
「マスタ」と「テーブル」の違...
-
ACCESSのSQLで、NULLかNULLでな...
-
ACCESS 一番最新の日付の金額...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS2007 フォーム 「バリア...
-
Access VBA [リモートサーバー...
-
Accessでクエリを完了できませ...
-
実行時エラー3086 削除クエリ...
-
ユニオンクエリで繋げられるテ...
-
Select ~ into ~ で作成した...
-
accessでSQL実行時のテーブル名...
-
大きなテーブルに対する問い合...
-
ACCESSのODBCリンクテーブルに...
-
VBAの実行時エラー'2522'について
-
Access Update文の副問い合わせ
-
Oracleデータベーストリガーの...
-
ACCESSにてテーブルをEXCEL形式...
-
PhpMyAdminで作成して実行せよ...
-
TRY CATCHでシステムエラーを検...
-
AccessのテーブルをSQL Server...
-
Access VBA 読み取り専用かチェ...
-
DB2 create tableコマンドでエ...
-
勤続年数の求め方
-
SQL SERFVER で外部キーのエラ...
おすすめ情報