• ベストアンサー

Accessチェックボックス 一度で複数のチェックを入力

会社でAccess2000を使用しています。 ExcelからAccessテーブルへインポートしたデータで、 チェックボックスがあるフィールドがあります。(フィールド名は「請求済」です) レコードが数千件あり、1ヶ月ごとに何百単位で請求の有無を確認をしなければなりません。 複数のチェックボックスへ、一度でチェックを入力する方法はありますか? ちなみにAccessは初心者で、マクロやVBAはやったことがありません。

質問者が選んだベストアンサー

  • ベストアンサー
noname#21585
noname#21585
回答No.2

「更新クエリ」というクエリを作れば、一括でその「請求済」というチェックボックスのあるフィールドのチェックをオンにしたりオフにしたりできます。条件を指定して、その条件にあてはまるレコードのみをオンにしたりオフにしたりすることもできます。ご質問内容では、大ざっぱにその程度の回答しかできませんが、とにかく「更新クエリ」ですので。お試しください。

cusco
質問者

お礼

「更新クエリ」でできました。 今まで使ったことがなかったんですが便利ですね。とても助かります。 ご回答ありがとうございました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

質問の意味で良く判らないところがあります。 >ExcelからAccessテーブルへインポートしたデータ 分かります。 >有無を確認をしなければなりません エクセルかアクセスかどちらの帳票やフォームなどでチェックするのですか。 (多分アクセスらしいが。) エクセルでセットしたチェックボックスの値(TRUE、False)は、LinkedCellプロパテイを設定すると、アクセスにエクスポート(アクセスでファイル-外部データの取りこみ)出来ます。 >複数のチェックボックスへ、一度でチェックを入力する方法はありますか? チェックは普通1件一件行うのではないですか。 そして請求済みの会社・人も請求済みでない人もあるのではないですか。それを全社・人分に一斉に請求済みにしてしまうということですか。 ●本件は入力の省力化が目的なのですか? >Accessは初心者で、マクロやVBAはやったことがありません。 難しそうですね。

cusco
質問者

補足

>エクセルかアクセスかどちらの帳票やフォームなどでチェックするのですか。 チェックするのはAccessです。 Excelファイルは他の会社や部署から送られます。それを編集して、Accessへインポートしますが、 インポート前の段階では未請求なので、Excelの「請求済」列には「0」を入力しています。 >チェックは普通1件一件行うのではないですか。 >そして請求済みの会社・人も請求済みでない人もあるのではないですか。それを全社・人分に一斉に請求済みにしてしまうということですか。 >●本件は入力の省力化が目的なのですか? 細かい案件がたくさんあり、案件1つにつき何百円・何千円というように、当社から他社へ請求が発生します。 それが1ヶ月ごとに数百単位になるので、 例えば、クエリで条件を入力してある程度抽出したあと、その抽出した案件は全てチェックを入れ、対象外数件のみはずす ・・・というようなことができれば、作業が楽になると思ったんです。 こちらで検索したとき、下の質問と回答を見ましたが、VBAを使った回答だったので、VBAを使わないやり方もあるのかな?と思った次第です。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=164713 >難しそうですね。 ご存知でしたら、またご回答ください。

関連するQ&A