我有一个带有字段/文本框/等的选项卡控件的表单。引用多个表进行输入。我所有的表都有一对一的关系。主表主键是 P_ID。所有其他表都有自己的主键和 P_ID fk。我正在尝试为 Access 找到一种方法来读取表格并相应地填充我的表单。我真的不喜欢使用子表单。我通过 ODBC 连接器使用 MS Access 作为 MYSQL 数据库的前端。
编辑:我尝试执行 SELECT t1.c1, t2.c1, ... etc FROM t1,t2....tn JOIN (t1,t2,...tn) ON (t1.c1 = t2.c1 AND tn ...=tn...) 我收到 FROM 语法错误。
Edit2:基于 katstevens 的查询结构,我尝试了这个:
SELECT * FROM
T2 INNER JOIN
(T3 INNER JOIN
(T4 INNER JOIN
(T5 INNER JOIN
ON T5.ID = T1.ID)
ON T4.ID = T1.ID)
ON T3.ID = T1.ID)
ON T2.ID = T1.ID;
T1.ID 是主键。所有其他表 (T2-T5).ID 都是 fk。每个表都有自己的主键(未列出)。我在 FROM 子句中遇到语法错误。所有表都与 T1 具有一对一的关系。