"Котыхов Александр" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
Столкнулся с такой проблеммой, которая не существовала до FB2 RC4 В программе динамически формируются запросы на основании данных в полях объектов TField.Original. В них обычно содержится ИМЯ_ТАБЛИЦЫ.ИМЯ_ПОЛЯ. И все было хорошо до FB2... Теперь, если в запросе применяются алиасы таблиц, то все ссылки на имена столбцов в запросе должны употреблять имя алиаса, а не таблицы. При этом IBX в таких запросах продолжает выдавать ИМЯ_ТАБЛИЦЫ, а не имя алиаса в поле Original. A применение имени столбца без имени таблицы или алиаса иногда не возможно из-за неопределенности к какой таблице имя столбца относится... Программа достаточно большая чтобы было легко переделать все запросы и данные в TField.Original. Зачем задано такое жесткое ограничение, если одна таблица применяется в запросе однократно? Что делать? Куда глянуть?
В свое время сам чуть не заложился на Original. Но потом таки обошелся без него в своем генераторе запросов. Ну а тебе можно посоветовать создавать для запроса дополнительно список соответствий алиас-таблица и задействовать его при генерации текста SQL.
With b/r. Gleb.

