- ベストアンサー
Accessチェックボックス 一度で複数のチェックを入力
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
「更新クエリ」というクエリを作れば、一括でその「請求済」というチェックボックスのあるフィールドのチェックをオンにしたりオフにしたりできます。条件を指定して、その条件にあてはまるレコードのみをオンにしたりオフにしたりすることもできます。ご質問内容では、大ざっぱにその程度の回答しかできませんが、とにかく「更新クエリ」ですので。お試しください。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17068)
質問の意味で良く判らないところがあります。 >ExcelからAccessテーブルへインポートしたデータ 分かります。 >有無を確認をしなければなりません エクセルかアクセスかどちらの帳票やフォームなどでチェックするのですか。 (多分アクセスらしいが。) エクセルでセットしたチェックボックスの値(TRUE、False)は、LinkedCellプロパテイを設定すると、アクセスにエクスポート(アクセスでファイル-外部データの取りこみ)出来ます。 >複数のチェックボックスへ、一度でチェックを入力する方法はありますか? チェックは普通1件一件行うのではないですか。 そして請求済みの会社・人も請求済みでない人もあるのではないですか。それを全社・人分に一斉に請求済みにしてしまうということですか。 ●本件は入力の省力化が目的なのですか? >Accessは初心者で、マクロやVBAはやったことがありません。 難しそうですね。
補足
>エクセルかアクセスかどちらの帳票やフォームなどでチェックするのですか。 チェックするのはAccessです。 Excelファイルは他の会社や部署から送られます。それを編集して、Accessへインポートしますが、 インポート前の段階では未請求なので、Excelの「請求済」列には「0」を入力しています。 >チェックは普通1件一件行うのではないですか。 >そして請求済みの会社・人も請求済みでない人もあるのではないですか。それを全社・人分に一斉に請求済みにしてしまうということですか。 >●本件は入力の省力化が目的なのですか? 細かい案件がたくさんあり、案件1つにつき何百円・何千円というように、当社から他社へ請求が発生します。 それが1ヶ月ごとに数百単位になるので、 例えば、クエリで条件を入力してある程度抽出したあと、その抽出した案件は全てチェックを入れ、対象外数件のみはずす ・・・というようなことができれば、作業が楽になると思ったんです。 こちらで検索したとき、下の質問と回答を見ましたが、VBAを使った回答だったので、VBAを使わないやり方もあるのかな?と思った次第です。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=164713 >難しそうですね。 ご存知でしたら、またご回答ください。
関連するQ&A
- アクセス チェックボックスとクエリ
いつもお世話になっております。アクセス初心者です。 あるフォームのチェックボックスのオンオフとコンボボックス、 クエリの選択条件が思うように連携できなくて困っています。 やりたいことは、、、フォームのチェックボックスが、 ON(True)ならば、 フィールドにコンボボックスのキーワードを含むレコードおよびフィールドが空白のレコードを抽出し、 OFF(False)ならば、 フィールドにコンボボックスのキーワードを含むレコードのみでフィールドが空白のレコードは抽出しない、 としたいのですが…。 IIfやSwitchで式を書きましたが、チェックを入れても外しても、どちらも抽出件数が0件になります。 クエリの実行は、コマンドボタンで別のフォームを開いています。 (IIfでは、エラーが出ているのか、チェックを入れた時『~キャンセルされました』と出ます。 IIf(…,…,IIf(…,…,…)) という感じで書きました。) Switchの時のクエリの抽出条件の式は、次のような感じです。 Switch([Form]![チェックボックス]=True,([テーブル名].[フィールド名]) Like "*" & [Form]![コンボボックス] & "*" Or Is Null,[Form]![チェックボックス]=False,([テーブル名].[フィールド名]) Like "*" & [Form]![コンボボックス] & "*") ( Like の前の『([テーブル名].[フィールド名])』は、式をビルドすると、勝手に追加されてきます。) このようなことはできないのでしょうか? 別の方法が必要でしょうか? すみませんが、教えてください。宜しくお願い致します。
- 締切済み
- オフィス系ソフト
- ACCESSでテーブルのチェックをまとめて外すには?
ACCESS2000を使っています。あるテーブルにYES/NO式のチェックのフィールドがあるのですが、レコードが500件ほどあり、全部外したい時、ひとつひとつクリックして外すのがめんどうです。難しいマクロ等は使わずに何件かチェックしたものを一気に全部外す方法はないでしょうか?
- 締切済み
- オフィス系ソフト
- Access2007で複数のチェックボックスにチェックが入らない
Access2007で複数のチェックボックスにチェックが入らない よろしくお願いします。 Accessでチェックボックス5つをオプショングループで囲んで、ひとまとまりにしたつもりなのですが、 複数のチェックボックスがチェックできません。 2つ目をチェックしようすると、一つ目のチェックが外れてしまいます。 どうしたらよいでしょうか。
- ベストアンサー
- オフィス系ソフト
- Access チェックボックス項目について
最近Accessを始めました。 YouTubeやブログなどを見ながらコツコツやっておりますが、下記のような事ができるかどうかわかりません。 現在はマクロビルダーでできる範囲で作成しております。 vbaは難しそうで少しずつ勉強中です。 やりたいこと データにチェックボックス項目が数か所あります。 このデータをレポートにしたときに、チェックボックスに判定があった項目のみ抽出させ、そのフィールド名をレポートのテキストボックスに表示させたいです。 現在、テキストボックスのコントロールソース部にチェックボックス名を打ち込んでも、判定結果の"-1"が表示されます。これをフィールド名にしたいです。 説明がわかりずらいかもしれませんが宜しくお願い致します。
- ベストアンサー
- Access(アクセス)
- Access(アクセス)でのインポートについて
テーブルのインポートでエクセルファイルをインポートしたいのですが「ワークシートインポートウィザード」の画面でテーブルを指定して保存すると 「Microsoft Access」の画面で「すべてのデータをテーブルに追加できませんでした。 キー違反のため、0件のレコードのデータが失われ、0件のレコードが削除されました。」と出てきて、保存できません。 もとのテーブルのデータ型を使ってインポートするにはどうしたらいいのでしょうか。よろしくお願いします。 インポートする元のデータ(エクセル)とインポート先(アクセス)の関係は次の通りです。 エクセルファイル アクセスのテーブル (セルの書式設定) データ型、フィールドサイズ --------------------------------------------- 数値 数値型、長整数型 文字列 テキスト型、16 インポートする前に元のエクセルデータをアクセスのデータ型に合わせただけではダメなのでしょうか
- ベストアンサー
- オフィス系ソフト
- フォームで複数のチェックボックスからの抽出をしたい
Access初心者です(2010使用) 業務でDB作成をしているのですが、チェックボックスで実行可能な内容なのかが分かりません。 ご教授下さい。 <テーブル> マスターT 通し番号(オートナンバー) 製品(テキスト型で内容は10個の種類があります) カテゴリー(上と同じ) 素材(上と同じ) 備考1(テキスト型) 備考2(テキスト型) このテーブル内にある 製品、カテゴリー、素材の3フィールドについて、フォーム上でそれぞれチェックボックスを項目数分作り、チェックしたもののレコードを別クエリで表示させる(チェックは複数可能) というものが作りたいのです。 以下フォームイメージ <製品> <カテゴリ> <素材> □A □1 □あ □B □2 □い ←<製品><カテゴリ><素材>のうちどれか1つでも □C □3 □う チェックが入ればそのレコードを別表示させたい □D □4 □え □E □5 □お この動作がチェックボックスで可能なのか、他に方法があるのか 参考書を当たってみたのですが希望する内容を見つけられませんでした。 不勉強で申し訳ありませんが、お力をお貸しください。 宜しくお願い致します。 (作業者のレベルとしては、コンボボックスで絞り込みを作れる程度です。 マクロ、VBAも初学者レベルです)
- 締切済み
- Visual Basic
- Access2003 インポートについて質問がございます。
Access2003 インポートについて質問がございます。 すでに完成しているテーブルがあり、 そこに毎月のExcelデータを都度テーブルに蓄積していきたいのですが、 Accessを開かずしてテーブルにインポートすることは可能でしょうか。 すでにテーブルのフィールド順に、レコード単位でExcelに並べられている条件です。 (Excelの行コピー⇒ Accessテーブルの最終行に貼付でインポートできる状態) 初心者なもので大変恐縮ですが、ご教示をお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Accessでチェックボックスからの入力を受け付けない
お世話になります。 Access2003を使い、フォームにチェックボックスを作りました。 チェックボックスの値をテーブルに反映させるために、「チェックボックス」-「プロパティ」-「コントロールソース」より、該当テーブルの列を指定しました。 フォームビューにて、チェックボックスをクリックすると「このフォームは読み取り専用です」と言われ、チェックボックスへの操作は拒否されてしまいます。 どのようにすれば、フォームのチェックボックスから入力した値が、テーブルに反映できるのでしょうか? なお、該当テーブルの列はyes/no型に指定しています。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- ACCESS2000での大量データ処理
CSVファイルの情報をACCESS2000にインポートして集計処理をしたいと考えてます。 CSVファイルの構成は、20フィールド(全て文字属性)で1レコード、1400レコードで1件となっております。(この仕様を変更する事は出来ないのが条件です。) 言い直せば、1名分の情報は1400レコードあるとなります。但し、集計に使用する情報はその内の400レコードであり、1000レコードは不要です。 処理する人数は3万件ぐらいあります。 (1)1400レコード×3万件の情報をインポート出来るのでしょうか? テーブル制限の1Gを超えないのでしょうか(テーブルサイズの参照方法も?) (2)CSVをインポートする際に、必要なフィールド400だけインポートできるVBAはあるのでしょうか? 必要不要の判別フィールドはあります。 (3)インポート後、ACCESSで400項目を1レコードにする事はできないか?255以上のフィールドのテールを処理する方法はあるのでしょうか? (4)このような大量集計を可能にするには、みなさんは何を使用しているのでしょうか? よろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- ACCESS VBA マクロ Excelのデータをインポートする(複数シート)
ACCESSのVBAでEXCELのシートにあるデータをインポートしたいです。シートは複数あり、シート数は作業毎に一定ではありません。データの数もシート毎に違います。(項目(column数)は全部同じです) 手作業でインポートをすると、どのシートのデータをインポートするかウイザードで選択しますが、シート数が多いので一度に同じテーブルにインポートをするVBAを組みたいのです。(データ数が多いのでエクセルで一つのシートにまとめる事が出来ません。) シート数がその都度違うので変数を使ったりVBAでインポートするのかな?と思うのですが。。。 インポートするベースのテーブルは先に作ってあり、データをインポートする際にそのテーブルに追加する形にしたいと思っています。 excelのVBAは初心者ですがAccessでのVBAの経験がありません。 ACCESSでのマクロ、VBAを良くご存知の方がいらっしゃったら是非教えてください。どうぞよろしくお願いいたします。
- 締切済み
- オフィス系ソフト
お礼
「更新クエリ」でできました。 今まで使ったことがなかったんですが便利ですね。とても助かります。 ご回答ありがとうございました。