vb,怎么用8月份的工资数据库生成名为200909的数据库(access)

来源:百度知道 编辑:UC知道 时间:2024/05/30 09:44:53
我现在已经有了名为200908的8月份工资数据库,想用200908这个数据库自动生成名为200909的9月份工资数据库,(使用access数据库)应该如何写代码,请高手指点。
200908数据库是先前通过ACCESS制作的,现已经写入了数据,想由200908生成9月份的名为200909的数据库

当然是要用VBA编程了,调用一个对象,然后建立一个新表,你还是先好好学学VBA中的调用,我下面给你一个EXCEL操作的例子,其实都是大同小异,你网上好好看看VBA的知识,像你说的这种是最简单的编程,不过你还是要有思想准备,这个东西开始接触是很难的

VBA快速上手-常用对象之使用
第一节 文件的操作
1) Excel 文件
1.1 新建与打开
一.新建
Workbooks.Add
二.打开
Workbooks.Open "路径\" & "文件名.xls"
三.文件打开对话框的使用
Application.GetOpenFilename(fileFilter:="Excel files(*.xls),*.xls,All files (*.*),*.*")
示例:
flag = False
Do While Not flag '对话框打开已有Excel 文件
fm = Application.GetOpenFilename(fileFilter:="Excel files(*.xls),*.xls, All files (*.*),*.*")
If fm <> False Then
Workbooks.Open fm
Set bb = ActiveWorkbook
'把bb 变量设为当前活动工作簿对象,打开一工作簿时,该工作簿自动为当前活动工作簿
flag = True
End If
Loop

你的问题没怎么说清楚,你现在手头上的200908工资数据库是怎么生成的?是工资软件本身是ACCESS制作的,还是通过其它软件生成的?如果是通过其它软件生成的,那你只要到9月份再用那软件生成一份就行。如果工资软件本身是用ACCESS制作的,那要看你里面的程序是怎么写的,你问题说明一点东西都没给,凭空咋地跟你变出个200909工资数据库来呢?

你可以导出表格。先获取年份,月份,然后把年