起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: JustepDianz

[结贴] 项目中遇到的一个表字段问题

  [复制链接]

87

主题

338

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
 楼主| 发表于 2012-12-13 08:59:38 | 显示全部楼层
firehoo 发表于 2012-12-12 22:03
首先不知道你想做什么,是不是说A表中删除了的值,在查询统计的时候就不用显示了?如果这样你可以用C表作为 ...

A表中的项有能删除,C表中的项也有可能,弹出框中列出的项来自C表,查询的时候,是做多表联合查询,最后形成交叉报表
回复

使用道具 举报

87

主题

338

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
 楼主| 发表于 2012-12-13 09:04:14 | 显示全部楼层
zhaixin 发表于 2012-12-12 18:49
这种情况主从表应该使用冗余存储,即主表中存有部门名称、从表中存有费用名称,做报表时不必关联A表和B表。 ...

这样考虑过,但是因为我是有不同的部门都分别要填写各个部门不同的费用项,且各部门填写之后还要流转到分管领导哪里去,而流转之后肯定要把表中的数据加载显示出来,这样就会把从表中以前存储的信息也加载显示出来,这就是存在的又一个问题
回复

使用道具 举报

47

主题

250

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
发表于 2012-12-13 09:07:17 | 显示全部楼层
本帖最后由 firehoo 于 2012-12-13 09:17 编辑

我又看了一下你发的帖子,感觉没那么复杂啊,就是A,B表是配置表,真正记录信息的是C表,那你在写SQL的时候就用C inner join A inner join B 就可以了,自动会过滤到A和 B不存在的数据了,有什么问题么你先写一下看看,主要是看你最终想如何显示,AB表删除的数据,在你的交叉报表中是否还需要显示出来呢
回复

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2012-12-13 09:12:07 | 显示全部楼层
其实,你的A,B表都是基础数据;所以,最好不允许基础数据删除,你可以用停用、启用来控制;
报表显示时不用区分是停用还是启用,但是在各部门分别填写本部门的费用项的时候,把启用的基础数据取出来,停用的数据不显示;
QQ:179785966
回复

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2012-12-13 09:14:26 | 显示全部楼层
JustepDianz 发表于 2012-12-12 18:28
关键怎么去设置后面的不能删除的条件呢?
1、在资源字典A表中,怎么设置?
2、在C表中,怎么设置?

这些功能用停用、启用控制就能实现了
QQ:179785966
回复

使用道具 举报

87

主题

338

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
 楼主| 发表于 2012-12-13 11:37:50 | 显示全部楼层
yinlun 发表于 2012-12-13 09:12
其实,你的A,B表都是基础数据;所以,最好不允许基础数据删除,你可以用停用、启用来控制;
报表显示时不用 ...

停用、启用业务表,倒可以解决部分问题;但是这个基础数据可能还是要动,其实我也希望不动这个基础数据,A表作为费用项的字典表,我可以不作删除,只做添加,但是B表作为部门表,以后按照公司的发展,要撤销一些部门,添加一些部门,那就肯定要涉及到删除了,这个问题真心纠结。
回复

使用道具 举报

47

主题

250

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
发表于 2012-12-13 11:47:11 | 显示全部楼层
哎,楼主,表间内连接解决不了这个问题么?
回复

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2012-12-13 15:33:28 | 显示全部楼层
JustepDianz 发表于 2012-12-13 11:37
停用、启用业务表,倒可以解决部分问题;但是这个基础数据可能还是要动,其实我也希望不动这个基础数据, ...

就像组织机构表一样,不可能让你删除的,只有停用和启用之分,还有人员表,难道一个员工离职了,你们就删除了吗,是吧
QQ:179785966
回复

使用道具 举报

87

主题

338

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
 楼主| 发表于 2012-12-18 12:20:36 | 显示全部楼层
谢谢,这个问题,暂时到这儿,差不多搞定了,谢谢大家,分版主自己看着办吧,呵呵
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-28 16:11 , Processed in 0.069044 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表