Serge Buzadzhy wrote:
Janex пишет:
Привет алл.
Я в ауте с етим UTF8.
Даже незнаю, фибоская ошибка ли ета или FB (2.0.3).
Кладу на форму базу, датасет и трансакцию. Базе конешно уакзиваю
lc_ctype=UTF8. Запрос выден в ниже в том что монитор мне выдаёт.
[Application: Project1.exe]
pFIBDataSet1: [Prepare] SELECT 'a-a-a-'
FROM RDB$DATABASE
WHERE RDB$SECURITY_CLASS = :MAS_BLABLA
Plan: PLAN (RDB$DATABASE NATURAL)
[Application: Project1.exe]
pFIBDataSet1.SelectQuery: [Prepare] Form1.pFIBDataSet1.SelectQuery:
Invalid token.
SQL error code = -104.
Malformed string.
А главное что интересно:
1. Если убираем латыские буквы то работает.
2. Если меняем на WHERE RDB$SECURITY_CLASS = 123,
то пашет нормально и с латышкими буквами.
3. Если в ФИБдатабазе убираем UTF8, то тоже датасет откривается в
обоих вариантах
4. Всё предидушее в IBExpert-e проходит нормально.
И главное - пару днеи назад всё работало, и как всегда конешно ничего
неделал :) Ошибку шас кидает из всех датасетов где в запросе латышские
буквы и в WHERE имеем :MAS_BLABLABLA
Латышские буквы где? Насколько я понял, не в параметре, а в
SELECT 'a-a-a-'??
Да, какраз здесь: SELECT 'a-a-a-'
Regards
Janex