Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.09;
Скачать: CL | DM;

Вниз

Баг в IBExpress, или я чего-то не знаю?   Найти похожие ветки 

 
drpass ©   (2002-12-14 21:44) [0]

Вполне невинный запрос с парой параметров:
select person.name, person.card
from
corresp
inner join person on brname=branch
where (person.bpkdat = :dat) and (onli<>"C") and (corresp.brcode= :code)
order by name;
Он прекрасно работает в консоли, более того, он прекрасно работает в "тестовой" программе. Так, как и должен работать.
Совершаю абсолютно невинную операцию - переношу его (использую TIBQuery) в программу, где он и должен быть. И вот тут то начинается самое интересное: при выполнении метода Open запрос переходит в состояние dsBrowse... но данные не возвращает! Другой вариант - задав значения параметров по умолчанию, я ставлю Active=true и запускаю приложение. Данные отображаются нормально.
Далее выполняю Close... state меняется на dsInactive... и то же самое, данные не исчезают, т.е. запрос на самом деле как бы не закрывается!
Люди, что это за мистика творится???


 
Alexandr ©   (2002-12-15 05:45) [1]

не мистика, а кривые ручки


 
koks ©   (2002-12-15 16:19) [2]

Разберись в транзакциями...


 
drpass ©   (2002-12-15 16:52) [3]

>Alexandr
Даже по одной фразе легко определить уровень знаний и воспитания человека
>koks
С транзакциями все нормально.


 
elektro ©   (2002-12-15 17:06) [4]

Попробуйте лучше компоненты FIBPlus.


 
Max Zyuzin ©   (2002-12-15 17:21) [5]

А без условий отбора открывается??? (Where)


 
drpass ©   (2002-12-15 18:45) [6]

В том то и дело, что текст запроса на это никак не влияет. Т.е, даже просто select * from testtable не работает!
Парадокс :)


 
drpass ©   (2002-12-15 21:21) [7]

Опытным путем с помощью пива выяснилось: это баг. Лечится простым переносом компонент и кода в любой другой модуль.



Страницы: 1 вся ветка

Текущий архив: 2003.01.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
1-24843
Сергей
2002-12-25 20:39
2003.01.09
Странное поведение AssignFile( ) - короче не работает, а почему?


1-24892
alxx
2002-12-25 17:07
2003.01.09
Курсы вылют


1-24944
smok_er
2002-12-26 13:45
2003.01.09
Разбор длинного имени файла...


4-25154
__q1
2002-11-21 13:36
2003.01.09
Адресс вызвавшей функции


4-25142
Azerg
2002-11-21 15:12
2003.01.09
Получение переменной среды USERPROFILE