次の方法で共有

Access チェックボックスにチェックを入れないとメッセージ表示

Anonymous
2011-11-21T09:30:33+00:00

いつもお世話になっております。

色々と調べてみたのですが

参考になるものが見つけられなかったので

質問させて下さい。

チェックボックス「A」

チェックボックス「B」と

フォームに2つのチェックボックスがあります。

「A」または「B」のどちから、

もしくは「A」「B」の両方をチェックしないと

メッセージを「A、Bまたは両方にチェックを入れて下さい」と

メッセージを出すにはVBでどのようにしたらよろしいでしょうか。

ご教示頂けたらと思います。

よろしくお願い致します。

使用環境

Access2003(XP),Access2010(Win7)

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-11-21T11:25:41+00:00

こんばんは、MukkuMukuです。

チェックボックスの値は、True(-1)もしくはFalse(0)およびNullになるから、

    If Not (Me.チェック1 Or Me.チェック0) Then

        MsgBox "message"

    End If

とか

    If Me.チェック0 + Me.チェック1 = 0 Then

        MsgBox "message"

    End If

トリプルステートがある場合は、Nz関数を使う感じで

この回答は役に立ちましたか?

0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-11-22T01:47:56+00:00

    MukkuMuku 様

    いつも教えて頂き、本当にありがとうございます。

    Private Sub Form_BeforeUpdate(Cancel As Integer)

        If Not (Me.チェックA Or Me.チェックB) Then

            MsgBox "「A、Bのどちらか、または両方を選択して下さい」"

            Cancel = True

        End If

    End Sub

    で解決致しました!本当に勉強になります。

    どうもありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません