回复 楼主 hmj0745
楼主我也有这个想法,可以加好友吗?沟通分享一下经验。我的微信13922213659
回复 8楼 约定的童话
感谢童话版主的推荐分享
程序代码:'*****************************************************************************************
'03函数名: OPENACCESS
'函数功能: 打开数据库形成一个记录集(myPath ,myTable是全局变量)
'*****************************************************************************************
Function OPENACCESS(SQL As String) ''
On Error GoTo errmsg ' 改变错误处理的方式。
Dim cnn '定义数据库连接和SQL语句
Set cnn = CreateObject("adodb.connection") '定义CNN为一个数据集
Set RS = CreateObject("adodb.recordset") '创建一个数据集保存数据
If Application.Version * 1 <= 11 Then
cnn.Open "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & myPath & " ; jet oledb:database password=" & "0745" '//0745是数据库密码
Else
cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & myPath & ";jet oledb:database password=" & "0745"
End If
RS.Open SQL, cnn, 1, 3 '创建一个可以读写的数据集’// 这一句也可以不写在模块里
GoTo 111
errmsg:
MsgBox Err.Description, , "错误报告"
111
End Function
程序代码:Private Sub Command信息删除_Click()
'On Error GoTo errmsg
If MsgBox("是否删除【" & Me!客户简称 & "】的所有信息资料?", 32 + vbYesNo, "系统提示!") = vbYes Then
Rem 定义数据路径
myPath = 下载路径("数据库路径") & "\2商务项目.accdb" '//下载路径是定义的一个函数,用来抓取存在数据库中备存的各种路径,这里可以直接换成路径
myTable = "B1客户列表"
Rem 结束
SQL = "SELECT * FROM " & myTable & " where 客户编号='" & Me!客户编号 & "'"
OPENACCESS (SQL)
RS.Delete
RS.Close
Set RS = Nothing
Rem 清空
Call 清空控件(Me.Form)
MsgBox "删除记录成功", , "系统提示!"
End If
Call Command查询_Click
Me!B1客户管理子窗.Requery '//刷新
Application.RefreshDatabaseWindow
Exit Sub
errmsg: MsgBox "数据库内没有" & Me!客户编号 & "这个编号记录", , "系统提示!"
End Sub
娱乐一下,无他[此贴子已经被作者于2021-12-19 16:17编辑过]






[此贴子已经被作者于2021-12-19 20:24编辑过]


[此贴子已经被作者于2021-12-21 18:04编辑过]
