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

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

Фильтрацыя поля


Страницы:   1 2

Oleg_teacher ©   (2007-05-16 18:35:00) 

Как можна фильтровать динамические поля в базе парадокса. Для статистических использую:

if Edit1.Text='' then  Table1.Filtered:=false
else begin
Table1.Filter:='Post='+quotedstr(Edit1.Text+'*');
Table1.Filtered:=true;
end;


Anatoly Podgoretsky   (2007-05-16 21:42:00) [1]

> Oleg_teacher  (16.05.2007 18:35:00)  [0]

Для "динамических" так

if Edit1.Text='' then  Table1.Filtered:=false
else begin
Table1.Filter:='Post='+quotedstr(Edit1.Text+'*');
Table1.Filtered:=true;
end;


Oleg_teacher   (2007-05-16 20:46:00) [2]


> статическое


> статистическое

вижу ну и...


Desdechado   (2007-05-16 20:44:00) [3]

Это статическое, а не статистическое. Разницу видишь?


Oleg_teacher   (2007-05-16 20:38:00) [4]


> А что за поле такое статистическое?

Когда ти два раза по табл1 нажмеш и вибереш допусти new field то даное поле будет статистическим


Desdechado   (2007-05-16 20:37:00) [5]

А что за поле такое статистическое?


Oleg_teacher   (2007-05-16 20:25:00) [6]


> И причем тут статистика?

Статистика здесь не причом!!!


Desdechado   (2007-05-16 20:20:00) [7]

> статистические поля ето поля которые можна создавать с помощь
> редактора полей на етапе разработки.
И причем тут статистика?


Oleg_teacher   (2007-05-16 20:20:00) [8]


> Фильтр тогда причем

Стоит задача фильтровать по даному полю. (когда использую подстановку реально в исходную базу заносится просто номер записи в другой таблице. Но на гриде отображаю не номер а текст из другого поля табл2)
допустим:
табл1:
1.kod +
2.kod_name i

табл2:
1.kod +
2.Name Alpha 50

связываю kod_name  с kod. При етом для наглядного отображения имени поля создаю статистическое поле Name1 в табл. где будет отображатся Name из табл2. Надо отфильтровать по Name1


Anatoly Podgoretsky   (2007-05-16 20:11:00) [9]

> Oleg_teacher  (16.05.2007 20:08:16)  [16]

Фильтр тогда причем


Oleg_teacher   (2007-05-16 20:08:00) [10]


> Продирался через этот набор букв, неасилил

Использую поле подстановки из табл2 для поля в табл1. Значение помещается в табл1 (№ записи в табл2).


Anatoly Podgoretsky   (2007-05-16 20:03:00) [11]

> Oleg_teacher  (16.05.2007 19:31:07)  [7]

Продирался через этот набор букв, неасилил


Oleg_teacher   (2007-05-16 19:48:00) [12]


> Аминь.
> Бог простит всех нас.

К чему бы ето Богохульство?


Leonid Troyanovsky   (2007-05-16 19:47:00) [13]


> Oleg_teacher ©   (16.05.07 19:44) [11]

> Путаеш ты!!! а Oleg_learner пусть твое имя будет (дблукапкомбокс
> ето поле для ввода даных, я не ввожу данные сразу в дбгрид,
>  а сначала запись ввожу в дбедит. дблукапкомбокс.... а потом

Аминь.
Бог простит всех нас.

--
Regards, LVT.


Oleg_teacher   (2007-05-16 19:45:00) [14]


> Парадоксам научиться нельзя

Так ведь учат (наверное основам роботы с базами) (не для гениев :))))


Oleg_teacher   (2007-05-16 19:44:00) [15]


> Ты чего-то много чего путаешь, поэтому и
> звание тебе должно быть Oleg_learner

Путаеш ты!!! а Oleg_learner пусть твое имя будет (дблукапкомбокс ето поле для ввода даных, я не ввожу данные сразу в дбгрид, а сначала запись ввожу в дбедит. дблукапкомбокс.... а потом посредством Табл.пост сохраняю в наборе даных )


Leonid Troyanovsky   (2007-05-16 19:42:00) [16]


> Oleg_teacher ©   (16.05.07 19:35) [8]

> програма для курсака в универе (учим парадокс)

Парадоксам научиться нельзя, бо их друг - гений.

--
Regards, LVT.


Leonid Troyanovsky   (2007-05-16 19:39:00) [17]


> Oleg_teacher ©   (16.05.07 19:31) [7]

> с набором №2. потом с помощь дблукапкомбокс

Ты чего-то много чего путаешь, поэтому и
звание тебе должно быть Oleg_learner.

--
Regards, LVT.


Oleg_teacher   (2007-05-16 19:35:00) [18]


> Да, что ж, тебе мало IB-FB, MySQL & etc.
> Даже у MS остались какие-то msde, IMHO.

програма для курсака в универе (учим парадокс)


Oleg_teacher   (2007-05-16 19:31:00) [19]


> Шо це такэ

Использую табл1 и табл2. Хочу что бы содержимое из второго набора данных предлагалось в одном поле табл1.  создаю поле выбора (допустим Post1) и связываю ето поле соответсвеено с набором №2. потом с помощь дблукапкомбокс связыва с полем Post1. Хочу произвести фильтрацыю с етим полем. (попутал динамические из статистическими)
по умолчанию при каждом открытии набора данных при разработке и при выполнении приложения для каждого поля набора  данных автоматически создается свой объект типа Tfield (Динамические поля)
для них филтрація проходит
if Edit1.Text='' then  Table1.Filtered:=false
else begin
Table1.Filter:='Post='+quotedstr(Edit1.Text+'*');
Table1.Filtered:=true;
end;

статистические поля ето поля которые можна создавать с помощь редактора полей на етапе разработки.


Leonid Troyanovsky   (2007-05-16 19:13:00) [20]


> Anatoly Podgoretsky ©   (16.05.07 19:05) [4]

> > Даже у MS остались какие-то msde,
> Пусть поторопится, а то запасы кончаются.

Да-да.
А то будет уже завистовано.

--
Regards, LVT.


Страницы:   1 2

Наверх

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