Драйвер ODBC 5.1 [mysqld-5.1.41] Синтаксическая ошибка - PullRequest
0 голосов
/ 04 января 2012

вот код

Public Sub DeleteRoom(Room_ID As String)
 Dim CNo As Object
    Set CNo = SQLDNSCONNECT("TEST")
     Dim RSo As Recordset
    Set RSo = New Recordset
    Dim msql As String
     With CNo
        .Open

        If RSo.State = adStateOpen Then RSo.Close

           msql = "DELETE * FROM Room WHERE Room_ID='" & Room_ID & "'"

           RSo.Open msql, CNo
           MsgBox "Record(s) Deleted", vbInformation, ""
        End With
End Sub

Ошибка: «RSo.State = adStateOpen Then RSo.close»

Я не знаю почему, но это действительно кажется правильным.

Может ли кто-нибудь мне помочь?

1 Ответ

2 голосов
/ 04 января 2012

Предложение DELETE не принимает столбцы:

Просто удалите *:

DELETE FROM Room WHERE Room_ID=...
...