![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка 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 активен или не активен ?