Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3175 / 9994 ←次へ | 前へ→

【10081】Re:WHERE条件式での日付
回答  小僧  - 07/12/6(木) 18:39 -

引用なし
パスワード
   ▼あおぎん さん、VBWASURETA さん:
こんにちは。

> エラー「実行時エラー’3061’ パラメータが少なすぎます。」が出ます。

パラメータクエリを Recordset オブジェクトに入れるためには
パラメータを指定してあげないと上記のようなエラーがでます。


Q_コメント印刷用 のクエリがこのプロシジャ以外から呼ばれる場合は

  'クエリの作成
  str = str & constr & ";"
  Set db = CurrentDb()
  Set qdf = db.QueryDefs("Q_コメント印刷用")
  qdf.SQL = str
  qdf.Parameters(0) = Forms!F_コメント印刷!受診日
  qdf.Parameters(1) = Forms!F_コメント印刷!受診日至
  
  Set rst = qdf.OpenRecordset 'qdfからレコードセットを生成
  qdf.Close          '上記理由により、Closeする場所の変更
  rst.MoveLast  '←追加
  If rst.RecordCount = 0 Then
  …

のようにしてQueryDefオブジェクトから
レコードセットを生成する事になります。


Q_コメント印刷用 のクエリが他では使用されない場合には
パラメータ値を直接SQL内に記述すれば該当のエラーは出ない筈です。


  constr = " WHERE UQ_コメント印刷用.受診日 between " _
        & "#" & Forms!F_コメント印刷!受診日 & "# AND " _
        & "#" & Forms!F_コメント印刷!受診日至 & "#"

940 hits

【10067】WHERE条件式での日付 あおぎん 07/12/6(木) 13:04 質問[未読]
【10069】Re:WHERE条件式での日付 VBWASURETA 07/12/6(木) 13:57 発言[未読]
【10070】Re:WHERE条件式での日付 あおぎん 07/12/6(木) 15:13 質問[未読]
【10075】Re:WHERE条件式での日付 VBWASURETA 07/12/6(木) 16:11 発言[未読]
【10077】Re:WHERE条件式での日付 あおぎん 07/12/6(木) 17:16 質問[未読]
【10079】Re:WHERE条件式での日付 VBWASURETA 07/12/6(木) 17:46 回答[未読]
【10078】Re:WHERE条件式での日付 あおぎん 07/12/6(木) 17:22 質問[未読]
【10080】Re:WHERE条件式での日付 VBWASURETA 07/12/6(木) 17:57 回答[未読]
【10081】Re:WHERE条件式での日付 小僧 07/12/6(木) 18:39 回答[未読]
【10082】Re:WHERE条件式での日付 VBWASURETA 07/12/6(木) 18:53 発言[未読]
【10090】Re:WHERE条件式での日付 あおぎん 07/12/7(金) 11:11 質問[未読]
【10091】Re:WHERE条件式での日付 小僧 07/12/7(金) 13:19 回答[未読]
【10092】Re:WHERE条件式での日付 VBWASURETA 07/12/7(金) 14:14 発言[未読]
【10094】Re:WHERE条件式での日付 あおぎん 07/12/7(金) 15:38 お礼[未読]
【10097】Re:WHERE条件式での日付 VBWASURETA 07/12/7(金) 18:27 質問[未読]
【10093】Re:WHERE条件式での日付 あおぎん 07/12/7(金) 15:19 お礼[未読]
【10088】Re:WHERE条件式での日付 あおぎん 07/12/7(金) 10:41 質問[未読]

3175 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free