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

Ответить