最简单的,三个表的id都查询出来,到时候根据type的不同,打开不同的窗体,并使用不同的id值去筛选/定位刚打开的窗体.
终极的办法是添加一个"编号"字段,并用他作为主键,其他表只有编号就够了,例如:
表1字段为:ID,Type,编号,Name
表2字段为:ID,编号,Nation,otherfield
表3字段为:ID,编号,Phone,otherfield
自动编号ID也应该保留,另有他用.
感谢版主答复。是这样的
之所以建3张表,原因在于每张表的ID自动编号规则(表1编号,表2编号,表3编号)并不一致,而且3张表中除了有共同字段外,也有不同字段,每张表的编辑窗体是不一样的,字段1的下拉数据为A,B,C
能否帮忙改一下代码,现有表1、表2、表3
表1:ID,字段1,字段2,字段3
表2:ID,字段1,字段2,字段3,字段4,字段5
表3:ID,字段1,字段2,字段3,字段4,字段5,字段6,字段7
联合查询表1、表2和表3:ID,字段1,字段2,字段3
3张表和联合查询各自通过平台窗体生成主窗体(main)、列表窗体(list)和编辑窗体(edit)
因为联合查询打开的编辑窗体无法进行数据修改只能查看(而且根据联合查询,只查询3张表的共同字段),所以现在想实现的功能是:
在联合查询main窗体中点击编辑,如果选中行字段1的值为A,则打开表1edit,如果为B则打开表2edit,如果为C则打开表3edit
能否给一个根据字段1的值不同而打开不同编辑窗体的代码
总记录:2篇 页次:1/1 9 1 :