Палец вверх 0
Перевод
Перевод

SQL-запрос Microsoft Access

Может кто-нибудь помочь мне с вопросом? В Microsoft SQL Server у меня есть следующий запрос, который выполняется нормально:

SELECT * FROM ControlPoint
INNER JOIN Project ON ControlPoint.ProjectID = Project.ProjectID
INNER JOIN Site ON Site.SiteID = Project.SiteID
WHERE Project.ProjectName LIKE '%Flood%'

Моя проблема в том, что когда я пытаюсь выполнить это в Microsoft Access, это вызывает какую-то синтаксическую ошибку. Это было всегда, так как я использовал Access, но если я правильно помню, я думаю, что объединения должны быть в скобках или что-то в этом роде. Любая помощь будет полезна!

sql ms-access sql-server tsql
задан Icemanind 5 июн. 2009 г., 21:43:50
источник

4 ответа

Решение 7
Перевод
Перевод

Вам понадобится несколько скобок в дополнение к замене групповых символов:

SELECT * FROM (ControlPoint
INNER JOIN Project ON ControlPoint.ProjectID = Project.ProjectID)
INNER JOIN Site ON Site.SiteID = Project.SiteID
WHERE Project.ProjectName LIKE '*Flood*'

Обратите внимание, что звездочка используется в окне запроса Access, а для DAO проценты используются для ADO.

ответ дан Fionnuala 5 июн. 2009 г., 22:53:43
источник
Палец вверх 0
Перевод
Перевод

Access использует разные шаблоны.
В вашем случае это будет - как "Потоп?" (заменить знак вопроса звездочкой).

Я не знаю, какие коды форматирования можно применить здесь, чтобы они правильно показывали.
См. Ссылку для получения дополнительной информации - http://www.techonthenet.com/access/queries/like.php

ответ дан shahkalpesh 5 июн. 2009 г., 21:50:07
источник
Палец вверх 0
Перевод
Перевод

Синтаксическая ошибка вызвана тем, что для доступа используется «вместо» в качестве разделителя строк. Как упоминалось ранее, вам также нужно изменить% символов подстановки на *

ответ дан pipTheGeek 5 июн. 2009 г., 22:56:24
источник
Палец вверх -1
Перевод
Перевод

Использовать этот синтаксис в доступе никогда не удается

(это пример)

выберите * из клиента, адрес, где customer.id = adress.customerId

ответ дан daniel 5 июн. 2009 г., 21:49:52
источник