Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
Время: 4.503 c
8-1130058529
VINT
2005-10-23 13:08
2006.04.02
Компонент WindowsMediaPlayer


2-1142448874
TimScorp
2006-03-15 21:54
2006.04.02
ListBox


2-1142762225
Gentos
2006-03-19 12:57
2006.04.02
Проблемы с Html.


4-1137143025
axx
2006-01-13 12:03
2006.04.02
SendMessage из TThread


15-1142243200
Nic
2006-03-13 12:46
2006.04.02
Что может значить сообщение:





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский