access数据库前后端分离技术:前端查找并删除后端指定记录

360影视 2025-02-04 03:34 2

摘要:If MsgBox("是否删除该记录?", vbOKCancel) vbOK Then

打开前端,删除窗体,输入要查找的员工号,点击查找按钮

查找到要删除的员工信息

删除成功

后端指定记录已被删除

Private Sub Command删除_Click

' 定义一个错误处理标签,用于捕获和处理错误

On Error GoTo 删除失败错误

' 检查员工号是否为空或未设置

If 员工号 = "" Or IsNull(员工号) = True Then

MsgBox "员工号值为空!" ' 如果员工号为空,显示消息框并退出子程序

Exit Sub

End If

' 显示确认对话框,询问用户是否删除记录

If MsgBox("是否删除该记录?", vbOKCancel) vbOK Then

Exit Sub ' 如果用户选择取消,则退出子程序

End If

' 定义数据库文件路径

Dim db_pathname As String

db_pathname = "C:\Users\liang\Desktop\前后端示例\后端.accdb"

' 创建一个新的ADODB连接对象

Dim del_conn As New ADODB.Connection

' 定义删除记录的SQL语句

Dim del_sql As String

del_sql = "delete from 员工表 Where " & "员工号='" & Me.员工号 & "'"

' 使用With语句配置并打开数据库连接

With del_conn

' 设置连接提供程序和数据库密码

.Provider = "microsoft.ace.oledb.12.0;Jet OLEDB:Database Password='aaa123"

' 设置连接字符串为数据库路径

.ConnectionString = db_pathname

' 打开数据库连接

.Open

' 执行删除SQL语句

.Execute del_sql

End With

' 关闭数据库连接

del_conn.Close

' 将连接对象设置为Nothing以释放资源

Set del_conn = Nothing

' 显示删除成功的消息框

MsgBox "删除成功"

' 清空表单上的控件值

员工号.Value = ""

姓名.Value = ""

性别.Value = ""

部门.Value = ""

职位.Value = ""

联系方式.Value = ""

工资.Value = ""

' 退出子程序

Exit Sub

删除失败错误:

' 捕获并显示错误信息

MsgBox Err.Description

End Sub

来源:小夏论科技

相关推荐