Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.02;
Скачать: CL | DM;

Вниз

Замена значений   Найти похожие ветки 

 
Сабач   (2006-01-16 09:48) [0]

Существует поле типа smalint. Необходимо в зависимости от значения этого поля в таблице заменять на другие. Например если это поле равно 1 то "Заказ", если 2 то "Поставка", если 3 то "Оптовый заказ" и так далее. Можно конечно сделать дополнительную таблицу типа справочника, а потом к ней привизаться. Но необходимо это сделать средствами делфи.


 
evvcom ©   (2006-01-16 10:34) [1]


> Можно конечно сделать дополнительную таблицу типа справочника

Вообще-то это так и делается.

> Но необходимо это сделать средствами делфи.

Кто определил такую необходимость?


 
Desdechado ©   (2006-01-16 13:50) [2]

Lookup-поле
+ зашитый в программу справочник (например, в CDS)


 
evvcom ©   (2006-01-16 14:57) [3]


> + зашитый в программу справочник

имхо, плохой совет. Добавляешь дополнительное значение в справочник и проект перекомпилировать надо. Лучше мухи отдельно, котлеты отдельно. (с) не помню чей :)


 
Desdechado ©   (2006-01-16 16:28) [4]

> имхо, плохой совет
ситуации бывают разные (с)
например, для случая, когда на каждое значение справочника своя индивидуальная обработка, все равно перекомпилировать


 
DSKalugin ©   (2006-01-18 13:14) [5]

создать вычисляемое поле строчного типа
и обрабатывать его в TTable.OnCalcFields

Tform1.Table1CalcFields(DataSet: TDataSet);
begin
 case intField.AsInteger of
  1: calcField.Value:="Заказ";
  2: calcField.Value:= "Поставка";
  3: calcField.Value:= "Оптовый заказ";
*************
 end;
end;


 
Silver... ©   (2006-01-18 19:12) [6]

на королевстве ищи статью "полосатый DBGrid" там и это есть

но ИМХО мой тебе совет воспользуйся своим же "советом" (звеняюсь за каламбур)

> > Можно конечно сделать дополнительную таблицу типа справочника

ибо потом всё равно тутды придеши...

... ну а на с чет

> на каждое значение справочника своя индивидуальная обработка


----> DLL


 
Сабач   (2006-02-08 09:29) [7]

Я просто всегда стараюсь найти несколько решений задачи, и выбрать наиболее оптимальный, всем спасибо за ответы ))



Страницы: 1 вся ветка

Текущий архив: 2006.04.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.033 c
8-1130151436
Fedelio_
2005-10-24 14:57
2006.04.02
Компрессия в MPEG2 с использованием DirectShow


3-1139312754
antoxa2005
2006-02-07 14:45
2006.04.02
Подскажите, а как считать примечание таблицы в БД Access


15-1142333200
Alexis
2006-03-14 13:46
2006.04.02
Языки, поддерживаемые в BDS 2006 ...


2-1142399158
Sw
2006-03-15 08:05
2006.04.02
Сортировка


2-1142764813
sco
2006-03-19 13:40
2006.04.02
Полоса прокрутки