|
▼わん さん:
こんにちは。
>在しない検索(主に名前になるのでしょうが)をすると、
>全く何も表示されなくなってしまいます。
以前ありましたが、コンボボックスだとこういった事がないんですよね。
テキストボックスの場合はそういったチェックも必要になってきます。
(コンボボックスもドロップダウンリストから選ばないで直接入力できるので必要ですが)
さきほどの選手1の使ってみますね。
Private Sub 検索ボタン_Click()
'※要参照設定 Microsoft DAO x.x Object Library
'----------------------------<<SQLを発行した結果が0件>>-------------------
Dim RS As DAO.Recordset
Dim SQLCode As String
SQLCode = "SELECT * FROM 選手1 WHERE ポジション = '" & Me.テキストポジション & "'"
Set RS = CurrentDb.OpenRecordset(SQLCode, dbOpenSnapshot)
If RS.EOF Then
MsgBox "そんなポジションないよ"
End If
RS.Close
Set RS = Nothing
'----------------------------<<定義域集計関数を使用>>---------------------
If DCount("*", "選手1", "ポジション ='" & Me.ポジション & "'") Then
MsgBox "そんなポジションないってば"
Exit Sub
End If
End Sub
良く使われる例を2つあげてみました。
定義域集計関数はフォームやレポートを作る際に知っていると便利な関数ですので
この機会に使いこなせるようにされてみるのが良いと思います。
|
|