回复 楼主 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编辑过]