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