Полное сообщение об ошибке: «[Microsoft] [ODBC Excel Driver] Предложение LEVEL содержит зарезервированное слово или аргумент, который введен с ошибкой или отсутствует, или пунктуация неверна»
Я получаю это при попытке выполнитьзапрос в одном документе Excel к таблице в другом документе Excel.Мой SQL вообще не включает LEVEL, и я не могу найти ничего полезного в Google.
Прежде чем кто-либо спросит: да, я знаю, что excel не является базой данных.Я не могу найти лучший способ получить эти данные с листа на лист.
Поскольку мне нравится моя работа, я запутал свой SQL;в противном случае он включает в себя конфиденциальные данные компании.Я уверен, что мой синтаксис правильный для вещей, которые я удаляю, потому что он был написан моим Microsoft Query.
SELECT `Table1$`.`Field1`, <Other Fields from Table1>,
`Table2$`.`FieldA`, <Other Fields from Table2>,
`Table3$`.`FieldX`,
`Table3$`.`FieldY`
FROM `<network path starting with \\>\<filename>.xlsb`.`Table1$` `Table1$`,
`<network path starting with \\>\<filename>.xlsb`.`Table2$` `Table2$`,
`<network path starting with \\>\<filename>.xlsb`.`Table3$` `Table3$`
WHERE `Table2$`.`Join1Field` = `Table1$`.`Join1Field`
AND `Table3$`.`Join2Field` = `Table1$`.`Join2Field`
AND `Table1$`.`Weeks Ago` < 14;
Примечание. Все эти таблицы находятся в одном файле Excel, и яс помощью Excel 2007.