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

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

Работа с TTable... [D5, Paradox]


Страницы:   1 2

Nick ©   (2003-07-15 09:46:00) 

Добрый день.

У меня такой вопрос.
Существует две таблицы (TTable), позиционирую на запись в DBGrid-е (Table1), нажимаю на кнопку и открывается другая форма на ней DBGrid (Table2).
Хочу сделать фильтрацию, чтоб при нажатии на кнопку, в DBGrid-е (Table2) отображались записи, принадлежащие той записи, на которую я позиционировался в DBGrid-е (Table1).
Как это сделать?

Спасибо.


vopros   (2003-07-15 11:13:00) [21]

filter="field(имя поля укажи)="А*""


Nick   (2003-07-15 11:08:00) [22]


> Соловьев

Не работает, пишет, что поле не найдено(Table2: Field "А" no found). "А"- это первая буква в записи Table1. Вот так!


Nick   (2003-07-15 11:04:00) [23]


> Anatoly Podgoretsky

ОК, например:
Table1 Name(WWW), Adres(222), и т.д.
Table2 Name(такой же как и в Table1(WWW)), Programm(111, 123, ...), и т.д.
Так вот мне надо чтобы в Table2 показывались записи, которые соответствуют полю Name, т.е. если Name=WWW, тогда Programm=111, Programm=123, ...
Этого достаточно или еще данных предоставить?


DenK_vrtz   (2003-07-15 10:46:00) [24]

Nick (15.07.03 10:10), а ты думаешь тут ясновицы сидят, и структуру твоих таблиц в мониторах видно. Ошибаешься!
Может книги почитать? или F1 нажать, для приличия.


Anatoly Podgoretsky   (2003-07-15 10:42:00) [25]

Nick (15.07.03 10:10)
А на этот вопрос только ты можешь ответить!
Это где то заесь "записи, принадлежащие той записи"
Мастер/детайл применить можно (ответ в той же области), но не к чему, так как ты открываешь в другой форме изолированную таблицу, фильтр будет экономичнее.

Ну ты понял, что данных не достаточно для ответа!


myor   (2003-07-15 10:39:00) [26]

а слабо самому поиграться со свойствами mastersource и masterfields table2?


Соловьев   (2003-07-15 10:38:00) [27]


> А вот что писать после
> Table2.Filter:=.....

procedure Table2.AfterScroll
...
Table2.Filter := "ID="+Table1.FieldByName("ID").AsString;
...


Nick   (2003-07-15 10:31:00) [28]

Так что на счет филтра или мастер-детайл???


Соловьев   (2003-07-15 10:16:00) [29]


> Судя по всему это мастер-детайл.

это и есть фильтр :)


Nick   (2003-07-15 10:16:00) [30]


> Судя по всему это мастер-детайл. Зачем еще фильтр городить?

Хорошо мастер-детайл. Как его сделать, если можно поподробнее, плиз


NickBat   (2003-07-15 10:11:00) [31]

Судя по всему это мастер-детайл. Зачем еще фильтр городить?


Nick   (2003-07-15 10:10:00) [32]

>>Filter
Что бы это значило, если вы мне хотите сказать какой метод надо использовать, то это я и сам знаю!
А вот что писать после
Table2.Filter:=.....
Вот в чем вопрос??? Уважаемый Anatoly!


Anatoly Podgoretsky   (2003-07-15 09:49:00) [33]

Filter


Страницы:   1 2

Наверх

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