![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема выполнения сложного запроса в IBase
Maloy © (2002-05-06 12:00:00)Всем привет.
Сталкнулся с такой проблемой:
при выполнении сложного запроса возникает ошибка "Capability not supported" (пер. Совместимость не поддерживается)
Запрос выполняется при помощи TQuery.
Причем если выполнять запрос IBase Windows ISQL то запрос выполняется.
Для примера запрос следущего содержания:
Select * from Table1 I
where
I.ID IN (Select K.ID from Table2 K where K.TITLE LIKE "%_строка_%")
В чем может быть проблема?
Alexandr (2002-05-06 12:13:00) [21]ты бы написал запрос как тебе Johnmen советует.
Работал бы он в десятки раз быстрее.
А вообще-то это ошибка BDE.
Так-что смотри какая у тебя версия BDE, какая версия Interbase.
А лучше используй компоненты с закладки Interbase, или даже FIBPlus
А чего там в Tquery у тебя еще включено?
Maloy (2002-05-06 12:09:00) [22]1. Вообще никак, пустое поле
2. Pdox ANSI Cyrillic
3. НУ отчего-же, очень даже опптимальный, и он примерный, ошибка возникает независимо от такого какое выражение во вложенном запросе LIKE или сравнение, все одно - ошибка
Johnmen (2002-05-06 12:07:00) [23]Я бы написал так :
Select * from Table1 I
JOIN Table2 K ON I.ID=K.ID
where K.TITLE LIKE "%_строка_%"
Alexandr (2002-05-06 12:05:00) [24]1) в параметрах алиаса SQL Query Mode как установлено?
2) Там же LangDriver какой?
3) А запрос вообще-то неоптимальный