ACCESS系统初始化示例

2025-10-24 04:36:02

1、初始化注意事项:

初始化系统不是玩的。我的这个系统“2015五金”分为前台和后台,通过链接后台表实现数据操作与存储分离的。仅后数据表就有近30个。(后面的代码中,你将看到部份要清空的表名称)如果真把使用的数据库清空了,那就惨了。

所以为保险起见,复制了一个副本,用来演示。你在对数据库系统初始化之前,也别忘了这步哦。

ACCESS系统初始化示例

2、重新配置数据库:

保存副本之后,我们需要登录后,重新配置后台数据库(避免因为仍然链接到原来的文件夹中的后台数据库,而删除了正在使用的系统中的数据)。

确认后重新登录。

ACCESS系统初始化示例

ACCESS系统初始化示例

ACCESS系统初始化示例

3、看一下初始化之前的表,里面是有数据的。

ACCESS系统初始化示例

1、创建系统初始化窗体:

依次点击选项卡中的创建,窗体。在窗体属性中,重命名窗体。

在窗体中,放三个按钮,分别命名为清空历史数据、清空业务数据、清空基础数据;

并分别在按钮属性窗口,事件中选取单击事件,点击后面的...按钮,进入VBE界面,写VB代码。

ACCESS系统初始化示例

ACCESS系统初始化示例

2、清空历史数据按钮单击事件的代码:

下面的代码将清空代码中数据表的内容。

Private Sub 清空历史数据_Click()

    If MsgBox("您确认要清空所有历史数据吗?请慎重", vbOKCancel + vbDefaultButton2 + vbExclamation, "提示!!!!") = vbOK Then        '删除指定表中记录代码↓        CurrentDb().Execute "delete * from 入库记录全年"        CurrentDb().Execute "delete * from 出库记录全年"        CurrentDb().Execute "delete * from 历史期报"        CurrentDb().Execute "delete * from 13年五金入库"        CurrentDb().Execute "delete * from 14年10前五金入库"        CurrentDb().Execute "delete * from 14年前其他五金"        CurrentDb().Execute "delete * from 14年五金入库"        CurrentDb().Execute "delete * from 14年五金出库"        CurrentDb().Execute "delete * from qrysc出库记录"        CurrentDb().Execute "delete * from qrysc入库记录"        CurrentDb().Execute "delete * from qrysc月报累计"        CurrentDb().Execute "delete * from qry追加入出库记录"       MsgBox "数据已删除了", vbInformation, "提示:"    End If

End Sub

ACCESS系统初始化示例

3、清空业务数据按钮单击事件的代码:

下面的代码将清空代码中数据表的内容。

Private Sub 清空业务数据_Click()

 '本代码将清空下面代码中数据表的内容    If MsgBox("您确认要清空所有业务数据吗?请慎重", vbOKCancel + vbDefaultButton2 + vbExclamation, "提示!!!!") = vbOK Then        '删除指定表中记录代码↓        CurrentDb().Execute "delete * from tbl请购单"        CurrentDb().Execute "delete * from tbl请购明细"        CurrentDb().Execute "delete * from tbl其他入库单"        CurrentDb().Execute "delete * from tbl其他入库明细"        CurrentDb().Execute "delete * from tbl五金出库单"        CurrentDb().Execute "delete * from tbl五金出库明细"        CurrentDb().Execute "delete * from tbl五金入库单"        CurrentDb().Execute "delete * from tbl五金入库明细"        MsgBox "数据已删除了", vbInformation, "提示:"    End IfEnd Sub

4、清空基础资料数据按钮单击事件的代码:

下面的代码将清空代码中数据表的内容。

Private Sub 清空基础资料_Click()

 '本代码将清空下面代码中数据表的内容    If MsgBox("您确认要清空所有基础资料吗?请慎重", vbOKCancel + vbDefaultButton2 + vbExclamation, "提示!!!!") = vbOK Then        '删除指定表中记录代码↓        CurrentDb().Execute "delete * from tbl00民族"        CurrentDb().Execute "delete * from tbl00命名规则"        CurrentDb().Execute "delete * from tbl00日期参数"        CurrentDb().Execute "delete * from tbl00数据库对象"        CurrentDb().Execute "delete * from tbl00文化程度"        CurrentDb().Execute "delete * from tbl00颜色"        CurrentDb().Execute "delete * from tbl0编码规则"        CurrentDb().Execute "delete * from tbl0部门单位"        CurrentDb().Execute "delete * from tbl0仓库"        CurrentDb().Execute "delete * from tbl0仓库库位"        CurrentDb().Execute "delete * from tbl0产品物品类别"        CurrentDb().Execute "delete * from tbl0岗位"        CurrentDb().Execute "delete * from tbl0供应商"        CurrentDb().Execute "delete * from tbl0五金资料"        CurrentDb().Execute "delete * from tbl0物品材质"        CurrentDb().Execute "delete * from tbl0物品状态"        CurrentDb().Execute "delete * from tbl0业务类型"        CurrentDb().Execute "delete * from tbl0员工"         MsgBox "数据已删除了", vbInformation, "提示:"    End If

End Sub

1、运行初始化按钮:

示例中运行的是“清空基础资料”按钮。

(由于上面截图展示的tbl00命名规则是基础资料表,这里就运行此按钮)

ACCESS系统初始化示例

2、初始化之后的表数据被删除。

由于上面截图展示的是基础资料表tbl00命名规则中有数据,这里只有再以它来展示初始化之后的效果。

其他表就不一一截图了。

同时清空的还有以下17个后台数据表:tbl00民族、 tbl00日期参数、 tbl00数据库对象、tbl00文化程度、tbl00颜色、 tbl0编码规则、tbl0部门单位、tbl0仓库、tbl0仓库库位、tbl0产品物品类别、tbl0岗位、tbl0供应商、 tbl0五金资料、 tbl0物品材质、tbl0物品状态、 tbl0业务类型、 tbl0员工)

ACCESS系统初始化示例

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢