设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 155|回复: 5
打印 上一主题 下一主题

一个初学者碰到的问题...

[复制链接]
跳转到指定楼层
1#
发表于 2002-6-30 06:58:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做一个工资管理数据库,基础表三个,工资总表、本月工资表、上月工资表(即历史库),当月工资录入时,进行初始化,从“工资总表”拷贝最新的员工工资资料生成“本月工资表”,将原来"本月工资表"中的数据追加到"上月工资表"中,作为历史数据。问题是:每进行一次初始化,在历史库中就增加一批纪录,如果同一个月中运行几次就会追加几批相同的纪录,如何使相同年份、月份的纪录只进行复盖,而不是追加,不同年份、月份的纪录才进行追加。请各位指点。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-6-30 19:25:00 | 只看该作者
1.在历史数据表里增加一个字段,该字段的值=姓名+年+月,设为不可重复;
2.追加查询用计算式生成该字段的值来增加。
3#
 楼主| 发表于 2002-7-1 06:34:00 | 只看该作者
能否做个范例。谢谢
4#
发表于 2002-7-1 07:13:00 | 只看该作者
检测是否有本月数据,如果有,则要求执行删除查询再执行追加查询
5#
发表于 2002-7-1 21:22:00 | 只看该作者
我也在寫一個工資管理系統,請問你為何要這樣建立基表和關系哪?
我的作法是,讓操作者進行最小的錄入,實現最大的功能。
我有五個表,部門信息,員工信息,工資表,歷史員工表,和歷史工資表。
而我對工資表年份和月分的處理方法是,獲取當前系統時間,分別提取系統時間的年年份和月份,從別存在工資表的年份和月分字段中。
如是有員工離職或其它原因現金領取的,我會在本月工資結算后,把它們離到歷史表中備份起來。至到操作員認為無用刪除。
方法如:month(date()),year(date()),和員工編號組成一個唯一區分的主鍵。



[此贴子已经被HG于2002-7-1 13:22:27编辑过]

6#
 楼主| 发表于 2002-7-2 02:02:00 | 只看该作者
我做的“工资总表”=您做的“员工信息”,本月工资表=您的[工资表],上月工资表=[历史工资表]。要解决的问题是:不能在历史工资表中有重复年、月份的纪录。如果用系统时间作为所属工资年、月份。那么比如一月底做二月份的工资该怎么办。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-22 17:37 , Processed in 0.197676 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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