Форум: "Базы";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];
ВнизЗамена значений Найти похожие ветки
← →
Сабач (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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.031 c