- ベストアンサー
accessのクエリで、該当するデータがなかったときの処理
Accessを使って仕事をしています。クエリで該当するレコードがないとき、空白のレコードを表示して新しいデータの入力をするようになっています。そうではなく、データの有る無しを調べ、あった時は続行、なかった時は別のフォームを開くなどをしたいのですが、どうしたらよいのか分かりません。どなたか、分かりやすく教えてくださることを期待しております。どうぞよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
あまりこういう処理にしないので今考えましたが・・。 クエリー1のレコード件数を取得して0の場合は別フォームを開く Function Sample() Dim db As Database Dim rs As Recordset Dim stDocName As String Dim stLinkCriteria As String Set db = CurrentDb Set rs = db.OpenRecordset("クエリー1") rs.MoveLast If rs.RecordCount = 0 then stDocName = "別フォーム" DoCmd.OpenForm stDocName, , , stLinkCriteria End If End Function これで行けるのではないかと思います。
その他の回答 (1)
- ykkw_2001
- ベストアンサー率26% (267/1014)
回答No.1
表示する前に、レコード数をカウントし、判定してはどうでしょう。 CountOf の使い方を調べてみてください。