Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка BDE [D7, MSSQL]


Quazar ©   (2004-09-30 13:20:00) 

При простой операции qry.Filtered := False;получаю ошибку "filter handle is invalid". Помогите разобраться. Проект раньше был написан на Delphi3


dtm   (2004-09-30 18:59:00) [1]


DocDM.qOrderTips.Close;
DocDM.qOrderTips.Filter := '';
DocDM.qOrderTips.Filter := 'DocID = ' + VarToStr(DocDM.qryDocReestr['DocID']) + ' and UID = ' + IntToStr(TemplateEditorForm.UID);
DocDM.qOrderTips.Filtered := true;
DocDM.qOrderTips.Open;


Попробуй так...


Quazar   (2004-09-30 14:37:00) [2]

Я обнаружил, что фильтрация у меня вообще не происходит после кода:
 if dmUniDictionary.qryKindPay.Active Then
 begin
      dmUniDictionary.qryKindPay.Filtered := False;
      dmUniDictionary.qryKindPay.Filter := 'Value_id <= ' + IntToStr(PAY_BANK);
      dmUniDictionary.qryKindPay.Filtered := True;
 end;

Это до ошибки выполняется, но на экране вижу неотфильтрованый набор.
Причем раньше под Delphi3 все было нормально. Но тогда компоненты были другие. Я использовал RX, теперь откомпилировал под JVCL.


Quazar   (2004-09-30 13:52:00) [3]

активен


dtm   (2004-09-30 13:32:00) [4]

У тебя qry активен или не активен ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо