Ошибка синтаксиса возникает на точках в sql запросе из vb

Пишу sql запросы на VB к базе *.mdb. БД содержит несколько связанных таблиц. Все хорошо пока запрос простой, к одной таблице и к столбцу, который не связан с другими таблицами. Но, как только в запросе встречается точка (типа ... WHERE Таблица.Столбец>10 и т. п.) возникают ошибки - либо синтаксическая, либо "Таблица." чудится компилятору как имя файла (типа Таблица.mdb), он этот файл ищет и, конечно же, не находит. Где-то видел, что точки заменяли скобками (типа Таблица(Столбец)) - не помогло. Подскажите, куда податься за правильным синтаксисом сложных запросов к БД из связанных таблиц? Проблему можно обойти костылями из запросов к каждой таблице, и самостоятельным описанием логики выборки в коде VB. Но тогда теряется весь смысл использовать именно БД, а не таблицу Excel. Скажите, что не так с этими точками? P.S. На запросы, полностью скопированные из Access, с точками, кавычками и кучей скобок после WHERE Visual Studio ругается и вовсе неприлично. Может важно: Visual Studio 2019, Access 2016.


Ответы (0 шт):