- ベストアンサー
Access97での行選択についての質問
- Access97のデータシートやテーブルでも、Excelと同様の方法で隣接しない複数の行を選択することはできないようです。VBAを使用すれば可能性はありますが、知識が必要です。
- 質問者は、Accessで特定の条件でレコードを抽出し、その中から一部のレコードを除外したり、特定の顧客を抽出したいと考えています。現在はクエリーの抽出条件に顧客IDを直接入力していますが、より便利な方法を模索中です。
- 質問者はAccessのVBAについての知識が不足しており、今のところ解決方法がわからない状況です。ゆっくり勉強していきたいと思っています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> ボタンをクリックすると、全レコードをYesやNoに > するとか、 全レコードをYesにするというのは、 条件を絞り込まない=クエリで条件を指定しない のと同じ状態だと思います。 ので、チェックボックスにチェックをさせなくても、 一発で全部表示してくれるクエリを用意すればいいので はないかと思います。 どうしても視覚的に見せたいなど、チェックさせたい 場合は、更新クエリを使うという手があります。 > グループ名AのレコードだけYesにするとか・・・ これもVBAを使うか、 更新クエリでいけると思います。
その他の回答 (1)
- MomijiPanda
- ベストアンサー率50% (13/26)
単純に一列追加して、 抽出するかしないかを判断するFLAG列を 用意する というのはいかがでしょうか? データ型はYes/No型にしておいて、クエリーの条件 ではTrue(False)で絞り込めば良いのではないかと 思います。 ※テキスト型で1,0などで区別しても 良いのですが。 マスターなどに手を加えるのが気持ち悪い場合は、 別のテーブルに持ってもよいかと思います。
補足
ご回答ありがとうございます! なるほどそうですね、その方法がよさそうです。 (マスターファイルに作ってもよいのですね、安心しました) あの、ご迷惑ついでといっては何ですが、もう一つお聞きしてもいいですか・・・? 現在、グループ名をコンボボックスで選択し、対象レコードの一覧がサブフォームで表示されるようなフォームがあります。この一覧へフラグ列を追加し、このYes/Noを一斉に切り替えられるコマンドボタンをつけたいと思っています。 ボタンをクリックすると、全レコードをYesやNoにするとか、グループ名AのレコードだけYesにするとか・・・ そういうことって、可能でしょうか? すみません、よろしくお願いします!
お礼
度々ありがとうございます! そうですね、条件を絞り込まない=クエリで条件を指定しない 、ということになるのですね!この条件で抽出、抽出・・・と考えているうちに、そのことが見えなくなっていたようです。 ボタンに割り当てたかったのは、自分以外のユーザーがわかりやすく使えるようにしたかったからでした。ボタンで操作できたら便利だな、と思うので(^O^) いろいろありがとうございました、頑張ってやってみます!