S
soj
Unregistered / Unconfirmed
GUEST, unregistred user!
为什么用SELECT生成的视图有的可以直接编辑(在DBGRID中),有的则会出错?
select语句如下
SELECT 课时.年级, 课时.班级, 教师.教师姓名, 课时.课时号, 题目.题目名称, 题目.难度系数, 课时.课时ID, 题目.类型, 备课记录.考试题
FROM 题目 INNER JOIN ((教师 INNER JOIN 课时 ON 教师.教师ID = 课时.教师ID) INNER JOIN 备课记录 ON 课时.课时ID = 备课记录.课时ID) ON 题目.题目ID = 备课记录.题目ID;
编辑时就会出错
但这样一条
select * from 课时 where 已备课=true;
就不会出错,是不是因为有多个表Delphi就不能自动更新?因为在Access里是可以级联更新的。
select语句如下
SELECT 课时.年级, 课时.班级, 教师.教师姓名, 课时.课时号, 题目.题目名称, 题目.难度系数, 课时.课时ID, 题目.类型, 备课记录.考试题
FROM 题目 INNER JOIN ((教师 INNER JOIN 课时 ON 教师.教师ID = 课时.教师ID) INNER JOIN 备课记录 ON 课时.课时ID = 备课记录.课时ID) ON 题目.题目ID = 备课记录.题目ID;
编辑时就会出错
但这样一条
select * from 课时 where 已备课=true;
就不会出错,是不是因为有多个表Delphi就不能自动更新?因为在Access里是可以级联更新的。