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

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

Фильтрация [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]

Наверно сталкивался, если делал так же, как и ты. А как, мы не знаем...:)


Наверх

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