Привет, Я пытаюсь удалить все строки в базе данных mysql, используя vba в excel. Я пробовал много кодов сейчас, и ближайший я получаю, это следующий код, но я все еще получаю синтаксическую ошибку в:
rsmysql.Open rsstr, coninc
Может кто-то помочь мне исправить код, так что я могу заставить его работать, пожалуйста.
Dim rsmysql As ADODB.Recordset 'Holds records
Dim rsstr As String
Dim coninc As String
Set cnmysql = New ADODB.Connection
Set rsmysql = New ADODB.Recordset
coninc = "Driver={MySQL ODBC 5.3 ANSI Driver};Server=" & _
Server_Name & ";Database=" & Database_Name & _
";Uid=" & User_ID & ";Pwd=" & Password & ";"
rsstr = "delete * from TLHMember_List;"
cnmysql.Open coninc
rsmysql.Open rsstr, coninc
MsgBox "Data has been deleted"
Exit Sub
rsstr = "delete from TLHMember_List"
cnmysql.Open coninc
cnmysql.Execute rsstr
MsgBox "Data has been deleted"
cnmysql.Execute rsstr
- вам не нужен набор записей для этого.cnmysql.Open coninc
после чего я используюcnmysql.Execute rsstr
вместоrsmysql.Open rsstr, coninc
of, но это все равноrsmysql.Open rsstr, coninc
синтаксическую ошибку. Если я не открываюсь первым с помощьюcnmysql.Open coninc
я получаю сообщение об ошибке, в котором говорится, что сначала нужно открыть соединение