Programという名前のSQLサーバー2008にテーブルがあります。プログラムテーブルのフィールドの一部は次のとおりです。
Program ID : nVarChar (Primary Key)
Program Name: nVarChar
Topic1 : bit
Topic2 : bit
Topic3 : bit
Topic4 : bit
プログラム表は次のようになります。
Program ID Program Name Topic1 Topic2 Topic3 Topic4
prog001 Program A 1 0 0 1
prog002 Program B 0 1 0 0
prog003 Program C 0 1 1 0
Access のリンク テーブルであるこのプログラム テーブルのフォームを MS Access 2010 で作成しています。番組表の4つのフィールド(Topic1、Topic2、Topic3、Topic4)のリストボックスを作成し、複数選択できるようにしたいです。リスト ボックスを次のように動作させたい: リストから Topic1、Topic3 オプションを選択すると、プログラム テーブルの Topic1 および Topic3 フィールドにビット値 1 と選択されていないフィールド オプション、つまり Topic2 が入力されます。 Topic4 には 0 を入力する必要があります。フォームを使用してプログラム テーブルに新しいレコードを追加すると、プログラム テーブルは次のようになります。追加されたレコードは、プログラム ID: prog004 の 4 行目です。
Program ID Program Name Topic1 Topic2 Topic3 Topic4
prog001 Program A 1 0 0 1
prog002 Program B 0 1 0 0
prog003 Program C 0 1 1 0
prog004 Program D 1 0 1 0
実際には、複数値ルックアップ フィールドにバインドされたコンボ ボックスの効果を得たいと考えています。コンボボックスで複数選択オプションを使用できないことはわかっているので、リストボックスを使用することを考えました。しかし、各リスト項目に関連付けられたチェック ボックスを備えたコンボ ボックスとしてリストを取得できる方法があれば、複数の選択が可能になります。それは素晴らしいことです。
どうすればこれを実現できるかについて、誰かが私にアイデアを教えてもらえますか。ありがとうございました。