| 
    
     |  | かぶっちゃったようで... 以下ではどうでしょう?
 
 >cmdボタン児童別貸出簿のクリック時のイベントには
 > If IsNull(Me.tx児童名検索) Then
 >  MsgBox "児童名を選択してください", vbCritical
 >  Me.tx児童名検索.SetFocus
 > Else
 >  DoCmd.OpenForm "年月日入力3"
 > End If
 >
 >これだけにして
 >
 >フォーム「年月日入力3」にコマンドボタンを設置して
 >クリック時のイベントに
 
 Private Sub コマンド9_Click()   ’OKボタン
 Dim i As Integer
 If IsNull(Me.開始年月日) Or IsNull(Me.終了年月日) Then
 MsgBox ("開始年月日と終了年月日を入力してください。")
 Me.開始年月日.SetFocus
 ElseIf Me.開始年月日 > Date Or Me.終了年月日 > Date Then
 MsgBox ("有効な年月日をを入力してください。")
 Me.開始年月日.SetFocus
 Else
 i = DCount("*", "クエリ児童別図書貸出簿")
 If i = 0 Then
 MsgBox "対象児童名の貸し出しはありません。"
 Else
 DoCmd.OpenReport "児童別図書貸出簿レポート", acViewPreview
 If MsgBox("印刷しますか?", vbYesNo) = vbYes Then
 DoCmd.Close acReport, "児童別図書貸出簿レポート"
 DoCmd.OpenReport "児童別図書貸出簿レポート", acViewNormal
 End If
 End If
 DoCmd.Close acForm, "年月日入力3"
 End If
 
 
 |  |