過去ログ

                                Page     590
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼チェックボックス  水無月 04/4/2(金) 16:51
   ┗Re:チェックボックス  クロ 04/4/2(金) 17:23
      ┗Re:チェックボックス  水無月 04/4/7(水) 16:18
         ┗Re:チェックボックス  クロ 04/4/7(水) 23:17
            ┗Re:チェックボックス  水無月 04/4/8(木) 9:08

 ───────────────────────────────────────
 ■題名 : チェックボックス
 ■名前 : 水無月 <asahi-g@asahigroup.net>
 ■日付 : 04/4/2(金) 16:51
 -------------------------------------------------------------------------
   皆様いつもお世話になっております。
またどうしても分からないことが出てきましたので、どうかご教授お願いいたします。

まず住所録のテーブルがあり、その内容を宛名として送り状などに印刷したいと思います。
それでたくさんあるレコードの中から印刷したいデータを選ぶ方法として、住所録と連結した帳票フォームを作成し、そのフォーム上にチェックボックスを追加しました。そのチェックボックスがオンになっているものだけを印刷するというふうにしたいのですが、チェックを入れると全てのチェックボックスが同時にオンになってしまいます。
このチェックボックスを各レコードごとで独立させる方法はないでしょうか?

どうか宜しくお願いいたします。

 ───────────────────────────────────────  ■題名 : Re:チェックボックス  ■名前 : クロ  ■日付 : 04/4/2(金) 17:23  -------------------------------------------------------------------------
   チェックボックスが連結フィールドでなければなりません。
当該テーブルにチェックボックス用のフィールドを追加して
ください。

 ───────────────────────────────────────  ■題名 : Re:チェックボックス  ■名前 : 水無月  ■日付 : 04/4/7(水) 16:18  -------------------------------------------------------------------------
   クロ さんお返事ありがとうございます。
返信が遅くなってすみません。

テーブルにチェックボックス用のフィールドを追加してみます。
でもその場合、チェックを入れたのはそのままオンの状態で保存されてしまいますよね?
私が行いたいのは、住所録の一覧の中からそのとき印刷したいデータのみを選んで印刷を行い、次回また一覧を開いたときには全てのチェックはオフ状態で、またそのとき印刷したいもののみオンにして印刷をする、という作業です。

例えば、住所録の一覧のフォームを閉じるときに、「そのときオンになっているチェックボックスを全てオフにする」というようなイベントを行えばいいのでしょうか?

フォームを閉じるときのイベントで

Me!チェックボックス = Null

を行うと、カレントレコードのみオフになります。
全てのレコード、もしくは現在オンになっているレコードの全部を同時にオフにする方法はないでしょうか?

どうかもう一度ご教授ください。
よろしくお願いいたします。

 ───────────────────────────────────────  ■題名 : Re:チェックボックス  ■名前 : クロ  ■日付 : 04/4/7(水) 23:17  -------------------------------------------------------------------------
   >例えば、住所録の一覧のフォームを閉じるときに、「そのときオンになっているチェック
>ボックスを全てオフにする」というようなイベントを行えばいいのでしょうか?

更新クエリでチェックボックスのフィールドをNoにすればいいのでは?
更新クエリはアクションクエリですからフォームを閉じるときのイベントに
DoCmd.OpenQuery "更新クエリ名"
でもいいですし、
作成した更新クエリをSQLビューにしたものをコピーして
Docmd.RunSQL"コピーしたSQL文"
でもいいと思います。

 ───────────────────────────────────────  ■題名 : Re:チェックボックス  ■名前 : 水無月  ■日付 : 04/4/8(木) 9:08  -------------------------------------------------------------------------
   お返事ありがとうございます!

更新クエリですね。
早速やってみます!

また何かありましたら質問させて頂きますので、そのときは宜しくお願いいたします。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 590