|
楼主 |
发表于 2024-4-10 12:31
|
显示全部楼层
我将窗体调小,我尝试写了删除和修改的代码如下,一直报错,请问具体哪里出问题了??
Private Sub CommandButton2_Click() '删除
'1、定义、创建连接变量
Dim con As New ADODB.Connection
'2、建立数据库的连接
con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
ThisWorkbook.Path & "\电动车台账.accdb"
''3、删除记录:delete from 表名 [where 条件],如果忽略条件,那么删除所有记录
Dim sql As String, str As Integer
r = Me.ListBox1.ListIndex
str = Me.ListBox1.List(r, 0)
sql = "Delete from 1栋电动车台账 where ID='" & str & "'"
con.Execute (sql)
'4、释放变量空间
con.Close '关闭连接
Set con = Nothing '释放变量
MsgBox "删除成功"
End Sub
Private Sub CommandButton1_Click() '修改
'1、定义、创建连接变量
Dim con As New ADODB.Connection
'2、建立数据库的连接
con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
ThisWorkbook.Path & "\电动车台账.accdb"
''3、删除记录:delete from 表名 [where 条件],如果忽略条件,那么删除所有记录
Dim sql As String, str As Integer
r = Me.ListBox1.ListIndex
str = Me.ListBox1.List(r, 0)
sql = "update 学生 set 房号='& TextBox1.Text & ',电动车品牌='& TextBox2.Text & ' ,车牌号码='& TextBox3.Text & ',联系电话='& TextBox4.Text & ',填写日期='& TextBox5.Text & 'where ID='" & str & "'"
con.Execute (sql)
'4、释放变量空间
con.Close '关闭连接
Set con = Nothing '释放变量
MsgBox "数据更新成功"
End Sub
|
|