access备份相关(急)(200分)

  • 主题发起人 主题发起人 tom2164
  • 开始时间 开始时间
T

tom2164

Unregistered / Unconfirmed
GUEST, unregistred user!
ACCESS数据库中有数据表gzk(工资库) gzzk(工资总库)
gzk
证号 姓名 工资
000001 张一 2200
000006 王一 2600
...
gzzk
证号 姓名 n01 n02 n03...n12
000001 张一 2200
000006 王一 2600
...
问题:1.每月把GZK备份出一个表(和GZK一样的),表名对应月份,如GZK01 GZK02...
2.每月将GZK中的工资备份到GZZK中,要求备份到对应的月份中,当下月GZK中增加新人时,如何在GZZK中增加新人后(用exist比较入,插入?),再备份工资到对应的月份中.
 
声明变量TAB_NAME,关把日期格式改为'YYYY.MM.DD'
TAB_NAME='GZK'+DATETOSTR(MONTH(DATE));
SQL语句
'select * into '+TAB_NAME+' AS AA from tab'

更新字段:fieldbyname('n'+DATETOSTR(MONTH(DATE))).astext

第二条记录跟你说的一样,先判断EXIST,插入,更新工资字段

解决方案很多,你随便试试就差不多了,如果要新建一个表作备份的话就弄空的数据库
用程序判断较简单,单纯用SQL的话就比较困难
 
直接把GZK表中的数据导入到GZZK表中不行吗?为什么还要每月生成GZK01这样的表呢?

GZK表中应该有月份吧,要不就是这张表只有一个月的工资。
 
to 偶尔幽默:GZK有多个字段的,即多项工资...gzzk中的N01是当月的应发工资...
 

Similar threads

D
回复
0
查看
827
DelphiTeacher的专栏
D
D
回复
0
查看
782
DelphiTeacher的专栏
D
D
回复
0
查看
863
DelphiTeacher的专栏
D
D
回复
0
查看
857
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部