找回密码
 立即注册
收起左侧

qt怎么实现多外键编辑且多外键之间有关联

1
回复
5302
查看
[复制链接]
累计签到:2 天
连续签到:1 天
来源: 2016-10-20 11:24:53 显示全部楼层 |阅读模式
5Qter豆
如题,如果有一张表的两列都是两个不同表的外键,而这两张表之间也有关联,当选定一列以后,就希望另一列的数据选择范围会缩小。比如:
--student表
create table student
(
id NUMBER(10) not null,
name VARCHAR2(128) not null,
gradeid NUMBER(10) not null,
classid NUMBER(10) not null
);
--class 表
create table class
(
id NUMBER(10) not null,
name VARCHAR2(128) not null,
gradeid NUMBER(10) not null
);
--grad表
create table class
(
id NUMBER(10) not null,
name VARCHAR2(128) not null
);
要用外键实现student表在显示和编辑的时候classid和gradeid显示的都是名称而不是id,这个我已经实现了,现在遇到的问题就是在编辑的时候,当选定了grade后class的范围并不能缩小。比如一年级有1,2,3三个班,二年级有1,2两个班,当选定年级为二年级的时候,班级可供选择的还是有1,2,3三个选项,而要的效果是选定二年级以后班级选项只有1,2两个。请问这种效果该怎么实现呢

回复

使用道具 举报

尚未签到

2016-10-21 00:14:33 显示全部楼层
年级一变,重新执行一次select不行么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了