|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 Delphi论坛 』
→ 求帮助 代码怎么写
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
612
人关注过本帖
标题:
求帮助 代码怎么写
只看楼主
加入收藏
laishiking
等 级:
新手上路
帖 子:5
专家分:0
注 册:2011-5-14
楼主
收藏
问题点数:0 回复次数:1
求帮助 代码怎么写
我有一张表格 是家庭成员的
里面有
姓名
称谓
工作部门
张三
1313
323
李四
123
2222
王五
123
123
还有一张表格
是收入支出表
日期
经手人(是由家庭成员里面出来的)
收支类型
项目
2111
张三
收入
11
2222
李四
收入
12
111
王五
收入
22
当我删除家庭成员中的某一个姓名
时
收入支出表也会被删除
这个代码怎么写
谢谢
搜索更多相关主题的帖子:
姓名
经手人
2011-05-15 17:42
举报帖子
使用道具
赠送鲜花
aaa000830
等 级:
论坛游侠
帖 子:14
专家分:109
注 册:2011-4-30
第
2
楼
收藏
得分:0
方法一:这个可以在程序里做控制,在程序里建一张临时表,比如说在程序查询的时候做下数据表的检查,将临时表和原数据表比对一下,进而删除对应的支出表
方法二:在数据库里将家庭成员表的‘姓名’和支出表的‘经手人’字段设为主键,在删除的家庭成员表的SQL语句中加上关键字 CASCADE ,表示级联删除,即在删除一个表的时候,对应的另一个表的相应的记录也会被被删除,但支出表的‘经手人’字段需要来自家庭程成员表,要有外键的约束
方法三:在程序中或者数据库里建立一个触发器,在删除家庭成员表的记录的时候,会自动把相应的支出表的记录也删除,我个人认为这种方法最好,下面是SQL语句:
Create trigger DD on 家庭成员表
after Delete
as
begin
delete from 支出表 where 经手人 = (select 姓名 from Deleted )
end
该语句在 SQL2000 及以上都可以
2011-05-17 19:15
举报帖子
使用道具
赠送鲜花
2
1/1页
1
快速回复:
求帮助 代码怎么写
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.020739 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved