JohnyDeath писал(а) 30. Июня 2008 :: 06:53:Саш, а нельзя ли сделать автоподключения таблиц с синтаксисом как в OLEDB или ODBC?
т.е. чтоб можно было писать как:
From Справочник_Мой__Справочник
так и:
From $Справочник.Мой_Справочник
Почему я такой привередливый? Ну чтоб меньше переписывать старые запросы и такая конструкция:
JOIN $Справочник."+ВидСправочника
выглядет поприятнее этой:
JOIN Справочник_"+ СтрЗаменить(ВидСправочника,"_","__")
(и не факт что последняя конструкция будет работать везде нормально)
Вряд ли я это буду делать.
Для этого придется усложнять мета-парсер текста запроса.
Сейчас авто-подключение реализовано малюсенькой доработкой SQLite - в sqlite3LocateTable.
Если использовать синтаксис $Справочник.ВидСправочника, то маленьким изменением в SQLite не обойтись - строку $Справочник он будет воспринимать как sql-параметр, то есть придется всю эту байду выносить в метапарсер.
А по совместимости со старым кодом - для sql-1C это все равно не нужно, а для dbf - один хрен старые запросы рассчитанные на FoxPro, придется перерабатывать.
И вообще, $ меня достал переключать раскладку.