- - PR -
パラメークエリーで日付型
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-03-12 21:39
Access2000のVBAでパラメータクエリーを実行しようとすると
「エラー:抽出条件でデータ型が一致しません。(3464)」となってしまいます。ご教授願います。 <内容> フォーム上のテキストボックス(開始日)で入力した日付をクエリー1の条件とし、 クエリー1を使用した別のクエリー2を実行する。 <VBA> Dim dbs As Database Dim rst As ADODB.Recordset Dim qdf As QueryDef Set dbs = CurrentDb Set qdf = dbs.QueryDefs("クエリー2") With qdf .Parameters("スタート日付") = "#" & CDate(Me.開始日) & "#" Set rst = .OpenRecordset() End With 上記のSet rst =.OpenRecordset()でデータ型が一致しないエラーとなってしまいます。 | ||||||||
|
投稿日時: 2006-03-12 22:17
こんにちは。
ADO の RecordSet オブジェクト は DAO の RecordSet オブジェクトを参照できないんじゃないでしょうか。
DAO の RecordSet オブジェクトを使えば解決すると思います。 [ メッセージ編集済み 編集者: ue 編集日時 2006-03-12 22:18 ] | ||||||||
|
投稿日時: 2006-03-13 00:03
双方とも参照設定されているようなので、
Dim rst As DAO.Recordset ですね。 まあ、Microsoft ActiveX Data Object の参照設定を切れば良いのですけども。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-03-14 21:49
本当ですね。混在してました。
ありがとうございました。テストしてみます。 |
1