Главная страница
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.059 c
15-1142066813
den_c
2006-03-11 11:46
2006.04.02
Этот загадочный MIDL


2-1142837401
Федя
2006-03-20 09:50
2006.04.02
Дата и время на оси Х в Сhart ?


1-1141225888
ArtemESC
2006-03-01 18:11
2006.04.02
Алгоритм поиска относительного пути...


15-1141921979
MuxauJl
2006-03-09 19:32
2006.04.02
hlp файлы


4-1137499500
polinom
2006-01-17 15:05
2006.04.02
Memory, как определить размер и область памяти для нового процеса