Пожалуйста, помогите мне отладить мой SQL-запрос! - PullRequest
2 голосов
/ 25 октября 2010

Я продолжаю получать сообщение об ошибке «неверный синтаксис рядом с ключевым словом« где ».»

DoCmd.RunSQL "insert into userPreferences (userId, GroupId, preferenceId, properties, isDefault)" & _
        "select " + Me.UserId + ", " + Me.GroupId + ", preferenceid, properties, 1 from preferences " & _
        " where preferenceId not in " & _
        "(select preferenceId from userPreferences where GroupId = " + Me.GroupId + _
        " and userId = " + Me.UserId + _
        " ) and preferenceid not in " & _
        "(select preferenceid from GroupPreferences " & _
        "where cabGroupId = " + Me.GroupId + " and override = 0)"

1 Ответ

3 голосов
/ 25 октября 2010

Присвойте запрос строке:

Dim myQuery as String
Set myQuery = "insert ..."
DoCmd.RunSql myQuery

Поместите точку останова в последнюю строку и скопируйте / вставьте запрос в представление запроса MS Access.Попробуйте запустить его, и MS Access точно скажет вам, что не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...