Главная страница
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.044 c
1-1141234705
ArtemESC
2006-03-01 20:38
2006.04.02
Invalid stream format


2-1142414436
PoetOfDelphi
2006-03-15 12:20
2006.04.02
Проверка поля типа TNotifyEvent


5-1128496274
MegaVolt
2005-10-05 11:11
2006.04.02
Множество компонентов в одном контейнере. Как делать?


15-1141753544
ArtemESC
2006-03-07 20:45
2006.04.02
Matrix


15-1141811051
Volf_555
2006-03-08 12:44
2006.04.02
Как сохранить все ветки форума phpBB при его переустановке?