数据库中数据相关性(100分)

  • 主题发起人 主题发起人 王志勇
  • 开始时间 开始时间

王志勇

Unregistered / Unconfirmed
GUEST, unregistred user!
用Delphi4.0编制管理系统,其中有一个人事库其主键为姓名,另有其他若干相关
表都含有姓名属性.故在建表时将其与人事库主键建立相关性.现要在运行时在人事库中删除一人员信息要求在其他相关表中的姓名属性也删掉其姓名.不知如何编程(删除人事库一条纪录时由于相关库没有进行相应删除故提示出错信息)
望各位高手援助...............
 
有几个相关库就执行几次delete语句不就行了?

procdure form1.deletebuttononclick(sender:object);
var
sql:string;
begin
sql:='delete table1 where id=123';
query1.active:=false;
query1.sql.clear;
query1.sql.add(sql);
query1.execsql;
sql:='delete table2 where id=123';
query1.sql.clear;
query1.sql.add(sql);
query1.execsql;
sql:='delete table3 where id=123';
query1.sql.clear;
query1.sql.add(sql);
query1.execsql;
end;
 
先删除相关表,最好删除人事表.
 
D3对主要-明细表的删除操作也无能为力,书上说得靠手工来完成。D4不知如何?
 
也是一样。
 
接受答案了.
 
后退
顶部