nyaou.com

(VBA) Access のサブフォームからチェックしたレコードを取得

2014-08-24 01:39:08

Access のサブフォームにチェックボックスをつけてチェックの付いている行だけを処理したい…。.netでは簡単にできることですが、Accessでは簡単ではないのですね。
以下にざっと手順を紹介します。

以上です。
このことから、サブフォームのチェックボックスとテキストボックスは必ずイコールとなるように設定する必要があります。

キモとしては、テキストボックスには必ず「1,2,3,」の形で保存すること。
検索する場合には必ず「,1,」の形で検索することです。
なので、検索時には頭に「,」の文字を付加した上で検索することになります。

しかし、Access はデータありきなので、こういう方法でしかこういうことができないのですね。
サブフォームはJOINやUNION使っているので編集できないし、なるほどーと思った一件でした。

サンプル

Access2013 で作成しています。

参考サイト

非連結のチェックボックスでレコードを選択する

このエントリーをはてなブックマークに追加

当サイトは管理人「まだこ」による様々なジャンルのレビューサイトです。

ご連絡は、TwitterFacebook でお願いします。