![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фильтрация [D6, dBase, FoxPro]
S@lik © (2004-11-11 11:11:00)возникла такая проблемма у меня есть две таблици
в одной хронятся названия накладных с номером а в другой содержание накладных с номером накладной при перемещении по таблице накладных таблица фильтруется по номеру накладной те отображаются должны только товар входящий в эту накладную на практеке получается какаято белеберда фильтр отображает записи этой накладной и захватвает еще записи из других накладных при чем не крайних а случайно стоящих может из середины или из начала вобщем случайных может кто сталквался кто с этим
S@lik (2004-11-11 11:53:00) [1]второй пункт я понял а по первому можно по подробнее плыз
Johnmen (2004-11-11 11:46:00) [2]Понятно...
Это делается не так.
1. Через указание DataSource на мастерный НД для детального НД.
2. Через обработку AfterScroll набора данных.
S@lik (2004-11-11 11:43:00) [3]procedure TNaclF.DBGrid1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
case key of
VK_UP,
VK_DOWN:
begin
Jurnal.JurnalT.IndexFieldNames:='NNACL';
Jurnal.JurnalT.Filtered:=false;
Jurnal.JurnalT.Filter:='NNACL='+Nacl.GetsValueS('NNACL');
Jurnal.JurnalT.Filtered:=true;
end;
end;
end;
вот как я это сделал
Johnmen (2004-11-11 11:29:00) [4]Для начала почитать здесь
http://ln.com.ua/~openxs/articles/smart-questions-ru.html
потом привести исходную инфу.
S@lik (2004-11-11 11:21:00) [5]посоветуйте что можно сделать
Johnmen (2004-11-11 11:18:00) [6]Наверно сталкивался, если делал так же, как и ты. А как, мы не знаем...:)