![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Замена значений [D7, MySQL]
Сабач © (2006-01-16 09:48:00)Существует поле типа smalint. Необходимо в зависимости от значения этого поля в таблице заменять на другие. Например если это поле равно 1 то "Заказ", если 2 то "Поставка", если 3 то "Оптовый заказ" и так далее. Можно конечно сделать дополнительную таблицу типа справочника, а потом к ней привизаться. Но необходимо это сделать средствами делфи.
Сабач (2006-02-08 09:29:00) [1]Я просто всегда стараюсь найти несколько решений задачи, и выбрать наиболее оптимальный, всем спасибо за ответы ))
Silver... (2006-01-18 19:12:00) [2]на королевстве ищи статью "полосатый DBGrid" там и это есть
но ИМХО мой тебе совет воспользуйся своим же "советом" (звеняюсь за каламбур)
> > Можно конечно сделать дополнительную таблицу типа справочника
ибо потом всё равно тутды придеши...
... ну а на с чет
> на каждое значение справочника своя индивидуальная обработка
----> DLL
DSKalugin (2006-01-18 13:14:00) [3]создать вычисляемое поле строчного типа
и обрабатывать его в TTable.OnCalcFields
Tform1.Table1CalcFields(DataSet: TDataSet);
begin
case intField.AsInteger of
1: calcField.Value:='Заказ';
2: calcField.Value:= 'Поставка';
3: calcField.Value:= 'Оптовый заказ';
*************
end;
end;
Desdechado (2006-01-16 16:28:00) [4]> имхо, плохой совет
ситуации бывают разные (с)
например, для случая, когда на каждое значение справочника своя индивидуальная обработка, все равно перекомпилировать
evvcom (2006-01-16 14:57:00) [5]
> + зашитый в программу справочник
имхо, плохой совет. Добавляешь дополнительное значение в справочник и проект перекомпилировать надо. Лучше мухи отдельно, котлеты отдельно. (с) не помню чей :)
Desdechado (2006-01-16 13:50:00) [6]Lookup-поле
+ зашитый в программу справочник (например, в CDS)
evvcom (2006-01-16 10:34:00) [7]
> Можно конечно сделать дополнительную таблицу типа справочника
Вообще-то это так и делается.
> Но необходимо это сделать средствами делфи.
Кто определил такую необходимость?