我的任务是创建一个 MySQL 数据库,该数据库将由 MS Access 通过 ODBC 连接。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)
如果我只做网络应用程序,我处理这个问题的方法是使用链接表(又名:关联表)来创建基本的多对多关系。这也是处理静态“bloom_month”字段的最佳方式,因为月份永远不会改变(即我将设置一个只有 id - 月份对的表)?
也就是说,我的想法可能有点偏离,因为似乎 Access 更喜欢一个平面结构,每个可能的复选框都有一个 0/-1 tinyint 字段。这种方法对我来说似乎是错误的,并且它也不允许从单独的表中动态添加/删除颜色(即,如果删除/添加了bloom_color,则必须更改表结构)。
此外,任何有关如何使用复选框作为选择器同时将数据存储在 MySQL 中的 MS Access 多对多关系的帮助或指示将不胜感激。尽管我的 google-fu 确实很弱,但我似乎在这个主题上找不到太多东西。