新手求罩求大神带飞
delphi吧
全部回复
仅看楼主
level 1
gfydgjufg 楼主
Delphi用的Access数据库建立了四张表,四张表有关联,用的ADOQuery组件,现在要添加、删除和修改信息,数据已经通过DBGrid显示,怎么能选中一个数据把它删除,并且在其他表中把该数据相关的删除,比如删除学生的学号,在选课系统中该学生选课的相关信息也被删除,求大神帮忙
2015年07月29日 15点07分 1
level 8
不好意思,我的技术也刚入门,一般我是通过多条sql指令进行操作。
2015年08月03日 06点08分 2
level 1
你这不是删数据应该是把该字段值置为空吧
2015年08月04日 01点08分 3
level 1
用主从表明细关联试一试??
2015年08月04日 13点08分 4
level 1
如果关联dbgrid 一般选当前行。
adoquery.delete 就可以删除 如果有关联可以删除前获得该关隘字段值通过adocommand发送delete语句也是可以的
2015年08月08日 09点08分 5
level 1
TDataModule;
TADOConnection;
---------------------------------------
var
pk,sql:string;
begin;
try
pK = qry.FieldByName('pk');
sql:='delete from ....;delete from......;delete from;';
执行sql;
except
end;
end;
2015年09月09日 08点09分 6
1