2

私は、ODBC 経由で MS Access に接続される MySQL データベースを作成する任務を負っています。MySQL データベースには、約 10 個のチェックボックス フィールドを使用する値が格納されます。MS Access でこれらのフィールドを効率的に操作する方法を視覚化するのに苦労しています。

データは、Access フロント エンド フォームと Web インターフェースを介して編集できる必要があります (Web インターフェース部分についてはあまり心配する必要はありません)。

問題が発生しているフィールドの例を次に示します。

> bloom_month (Checkboxes to select 1-many months of the year)
> bloom_color (Checkboxes to select 0-many colors from a separate table)

私が Web アプリのみを実行している場合にこれに対処する方法は、リンク テーブル (別名: 関連テーブル) を使用して基本的な多対多の関係を作成することです。これは、静的な「bloom_month」フィールドを処理するための最良の方法でもありますか (つまり、id と月のペアだけを持つテーブルをセットアップすることになります)。

とは言うものの、Access は考えられるチェックボックスごとに 0/-1 の tinyint フィールドを持つフラット テーブル構造を好むように思われるため、私の考えはかなりずれている可能性があります。この方法は私には間違っているように思えます。また、別のテーブルから色を動的に追加/削除することもできません (つまり、bloom_color が削除/追加された場合、テーブル構造を変更する必要があります)。

さらに、MySQL にデータを保存する際に、セレクターとしてチェックボックスを使用して MS Access の多対多の関係を操作する方法についてのヘルプやポインターをいただければ幸いです。私のgoogle-fuは確かに弱いですが、この件についてはあまり見つけられないようです。

4

1 に答える 1

0

Access で ODBC 接続を作成すると、MySQL テーブルを Access で作成したテーブルと同じように使用できます。次に、多対多の関係を Access が好むと思われるフラット ファイル形式のようなものに解決する Access クエリを作成できます。Access では、クエリは永続オブジェクトとしてユーザーに提示されるため、これらのクエリに基づいてフォームを作成できます。

于 2012-09-25T21:50:04.487 に答える