| 
    
     |  | ▼クロ さん: うまくいきました(⌒∇⌒)ノ。
 大変ありがとうございました。
 ただ、期間を入力する抽出ではForm_年月日入力3のように
 Form_年月日入力4・5・6……と必要になってくるような気がして
 番号からわかるように「Form_年月日入力3」これは同じフォーム3個目です。
 やはり、フォーム「図書貸し出し簿」に年月日入力のテキストボックスを設けた方がいいのかなと思っています。
 面倒なことを大変ありがとうございました。
 
 
 >cmdボタン児童別貸出簿のクリック時のイベントには
 > If IsNull(Me.tx児童名検索) Then
 >  MsgBox "児童名を選択してください", vbCritical
 >  Me.tx児童名検索.SetFocus
 > Else
 >  DoCmd.OpenForm "年月日入力3"
 > End If
 >
 >これだけにして
 >
 >フォーム「年月日入力3」にコマンドボタンを設置して
 >クリック時のイベントに
 >
 >Dim i As Integer
 >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"
 >
 >としてはどうでしょうか?
 
 
 |  |