- 締切済み
Accessでチェックボックスのチェックをすべてはずす方法
http://oshiete1.goo.ne.jp/kotaeru.php3?q=522365 で質問しました。 チェックの値をなくす方法として、 http://oshiete1.goo.ne.jp/kotaeru.php3?q=164713 を発見し、以下のようにしてみました。 テーブル名:「T_マスタ」「T_アプリ」 T_マスタ(F_マスタ)からT_アプリ(F_アプリ)を開き、チェックボックス(フィールド名:check)にチェックをした後に、 ボタンを押したらチェックボックスをすべて「No」にしたいのです。 ボタンのコードは Dim strSQL As String strSQL = "update T_アプリ set check = false" DoCmd.RunSQL strSQL DoCmd.Close としました。 ですが、エラーが出てしまいます。 (レコードのロックとかって出ました。) どうすればきちんと値が「NO」になるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- shinkami
- ベストアンサー率43% (179/411)
回答No.1
コーディングはこれでよいのですが このコードはテーブルを直接更新するもので処理順序が逆のような フラグを更新してからF_アプリを開くのが順序じゃないですか 尚フラグセットを目で確認するのであればdocmd.close は 除去してください Private Sub フラグOff_Click() Dim strSQL As String strSQL = "update T_アプリ set check = false" DoCmd.RunSQL strSQL DoCmd.OpenForm "F_アプリ" End Sub