![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Access97を使用しています。
SQLで組んだモジュール中に
"実行時エラー '3061'"
"パラメータが少なすぎます。1を指定して下さい。"
と表示されます。
デバッグをクリックすると下記2行目が黄色になります。
Set Database = CurrentDb
Set Table = Database.OpenRecordset("選択クエリー", dbOpenDynaset, dbReadOnly) ←
情報が少ないかもしれませんが、何故このようなメッセージが出るのでしょうか?
No.4ベストアンサー
- 回答日時:
選択クエリーの中に、抽出条件がパラメータを指定するかたちで入力されていると、このようになることがあります。
つまり、クエリ内のあるフィールドの抽出条件が、
Between 100 And 200
という風に値をはっきりと指定したかたちではなくて、例えば…
Between [開始IDを入力してください] And [終了IDを入力してください]
Between [Forms!][フォーム名]![テキストボックス名] And [Forms!][フォーム名]![テキストボックス名]
みたいな感じで、ユーザーに値を入力させたり、フォームのテキストボックスの値を流用するみたいになってると、値がすぐに定まらないせいか(?)、OpenRecordsetを使うとご質問のようなエラーになります。(単純にクエリをダブルクリックで開くだけとか、Docmdでクエリを開く場合ならエラーになりません。OpenRecordsetを使ってクエリを開こうとするとエラーになります。)
回避する方法としては、●直接VBA内でSQLを書いて、パラメータ部分を変数などを使って直接値を指定してレコードセットを取り出す…などで行けると思うのですが、それ以外にも簡単な方法があるので、以下のURLを参照してみてください。
http://ws.31rsm.ne.jp/~pension/access/tips/benri …
もし意味が違ってたらごめんなさい。
No.3
- 回答日時:
わたしは
Dim DBS As Database
Dim rr1 As Recordset
*
*
Set DBS = CurrentDb
Set rr1 = DBS.OpenRecordset("FILE11")
If rr1.EOF Then GoTo LAST1
rr1.MoveFirst
Do Until rr1.EOF
*
*
rr1.MoveNext
Loop
としています
ご参考まで
No.2
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- Visual Basic(VBA) Excle VBA Findメソッドについて 3 2022/07/15 13:56
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- Access(アクセス) アクセス レポートを開いたときにパラメーターの自動入力がしたい 4 2022/11/30 11:21
- Chrome(クローム) Chromeの描画領域を2分割して異なるスクロール位置を同時に表示させることはできますか 1 2023/03/01 16:53
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- プラモデル・鉄道模型・模型製作 ジオラマの水の表現に リキテックス=グロスメディウムを 使うと肉痩せ、ひび割れ が おこり、リキテッ 1 2022/05/28 08:16
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
「パラメータが少なすぎます。3を指定してください。」って???
Access(アクセス)
-
パラメーターが少なすぎます 1を指定してください
その他(Microsoft Office)
-
-
4
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
5
Access 2010で実行時エラー3061
その他(Microsoft Office)
-
6
Access Error3061 パラメータが少なすぎます。4を指定してください。
Access(アクセス)
-
7
Access パラメータクエリをcsvでエクスポートしたい
Access(アクセス)
-
8
Access パラメータークエリ VBAの書き方について よろしくお願いします。 ①クエリでデータを
Access(アクセス)
-
9
実行時エラー3131 FROM 句の構文エラーです について
Access(アクセス)
-
10
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
11
アクセスVBAのMe!と[ ]
Access(アクセス)
-
12
VBでSQL文のUPDATE構文を使った時のエラーについて
Visual Basic(VBA)
-
13
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
14
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
15
「データベースまたはオブジェクトは読み取り専用なので、更新できません」エラーについて
その他(データベース)
-
16
アクセス VBAについて FROM句の構文エラー
Access(アクセス)
-
17
SQL文が実行できません
Microsoft ASP
-
18
Access サブフォームでの選択行の取得
その他(データベース)
-
19
Access2010 「演算子がありません」エラー
その他(データベース)
-
20
Accessのテーブルデータを一気にVBAで追加したい・・
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
検便についてです。 便は取れた...
-
勃起する時って痛いんですか? ...
-
彼女のことが好きすぎて彼女の...
-
白血球が多いとどんな心配があ...
-
アクエリアスが苦く感じる
-
精子が黄色?
-
これって喉仏ですか? 私は女性...
-
精液の落とし方を教えてください
-
精子に血が・・・
-
中出しをするとお腹が痛い・・・。
-
エクセル指定した範囲からラン...
-
故意に自分で気絶する方法って...
-
聞き返しが多い人って、なんら...
-
風俗店へ行く前のご飯
-
電動のネッククーラーは空港の...
-
甲状腺が腫れているが血液検査...
-
ミルクティーが好きなのに気持...
-
ボタン電池の付いていないマザ...
-
検便の送り方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
白血球が多いとどんな心配があ...
-
検便についてです。 便は取れた...
-
勃起する時って痛いんですか? ...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
精子が黄色?
-
EXCELで条件付き書式で空白セル...
-
至急!尿検査前日にオナニーし...
-
これって喉仏ですか? 私は女性...
-
中出しをするとお腹が痛い・・・。
-
甲状腺が腫れているが血液検査...
-
2つの数値のうち、数値が小さい...
-
尿検査前日に自慰行為した時の...
-
EXCELで式からグラフを描くには?
-
小数点以下を繰り上げたものを...
-
ある範囲のセルから任意の値を...
-
口の中に黒い血の塊
-
【Excelで「正弦波」のグラフを...
-
エクセル指定した範囲からラン...
おすすめ情報