Не удается использовать ADODB.Connect для запросов на удаление в базе данных SQLite. - PullRequest
0 голосов
/ 20 мая 2019

Мне нужно удалить строку в моей базе данных SQLite, но ADODB Connections «Выполнить», похоже, не работает.Я думаю, что, возможно, это из-за моего запроса или мой синтаксис неправильный

Dim cn As Object
Set cn = CreateObject("ADODB.Connection")
Dim szlsql AS String


cn.Open "DRIVER=SQLite3 ODBC Driver;Database=C:\mydatabase.db;"
szlsql = "DELETE Table.var " _
                 & " From Table" _
                 & " Where (((TAble.var) = " & "'" & sString & "'" & "))"

cn.Execute (szlsql)

Ожидаемый результат будет, что запрос работает, и строка удаляется, но просто выдает сообщение об ошибке.Это предполагает, что sString является строкой

1 Ответ

0 голосов
/ 20 мая 2019

Попробуйте:

szlsql = "DELETE From Table Where TAble.var = " & "'" & sString & "'"

cn.Execute szlsql   '<< no need for parentheses here
...