Office中国论坛/Access中国论坛

标题: 一个处理重复追加内容的问题 [打印本页]

作者: aioliadl    时间: 2011-9-20 17:26
标题: 一个处理重复追加内容的问题
     小鸟近期在做一工资管理系统,在工资编辑界面编辑过工资后,点击保存按钮将会把工资表内的内容追加到历史工资表中,但是如何是相同年份月份的工资再一次编辑过后使用追加查询保存的话,历史工资表中同一人同一年月的工资会有两条。工资表和历史工资表中的表结构相同



      请问:编辑过工资后保存的话,如何能够用两张表中的字段:年份,字段:月份,字段工号进行判断,若历史工资表中没有工资表中这三个字段的条件的话,则追加保存;若有的话则将符合条件的,与字段:年份,字段:月份,字段工号想匹配的行全部删除,再追加工资表中的内容。



       [attach]46717[/attach]


      菜鸟不会编程,望高手能够详细解释,用到代码的话,望附上,在线等答案,感激不尽!




作者: cjnt007    时间: 2011-9-20 20:57
在追加查询前运行下删除查询不就成了,即使是首次追加,删除查询运行时实际没有记录删除也不会出错。
运行删除查询:
  1. '假设以下三个变量都是数值型
  2. y=2011 '年份
  3. m=9 '月份
  4. gh=1102  '工号
  5. '运行删除查询
  6. currentdb.exectue "delete from 历史工资表 where 年份=" & y & " and 月份=" & m & " and 工号=" & gh
复制代码

作者: tzh16000    时间: 2011-9-21 09:32
我一般用更新+追加组合
也许删除+追加更好用
作者: huangli0356    时间: 2012-11-13 16:47
不错的想法...




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3