|
こんばんは。
WHERE句の作成までは何とかできたのですが、結果がぜんぜん抽出されません。
コードは下記の通りです。
Private Sub コマンド75_Click()
Dim strSQRWhere As String
Dim date1 As Variant '期間(From)
Dim date2 As Variant '期間(To)
'値の取得
date1 = Me.txt1
date2 = Me.txt2
'日付データの確認
If IsDate(date1) = False Or IsDate(date2) = False Then
MsgBox "日付が空白であるか、日付として認識できません。", vbCritical + vbOKOnly
Exit Sub
Else
'データの変換
date1 = CDate(date1)
date2 = CDate(date2)
'WHERE句の作成
strSQLWhere = "設計受付年月日 between #" & date1 & "# and #" & date2 & "#"
End If
If vbYes = MsgBox("結果を表示しますか?", vbInformation + vbYesNo) Then
DoCmd.OpenForm "F_999", acNormal, "", strSQLWhere
End If
Debug.Print strSQLWhere
End Sub
フォームF_999は開くのですが、抽出結果が表示がされません。しかし、レコードの件数は左下に表示されています。ですが、抽出前のレコード数となっています。つまり、抽出されていないということですかね?
結果を表示するフォームに何か設定しなくてはだめなのでしょうか?
|
|