Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.10.20;
Скачать: [xml.tar.bz2];

Вниз

Логическое поле и Interbase....   Найти похожие ветки 

 
Маш-Паш   (2003-09-26 10:43) [0]

Уважаемые мастера - посоветуйте - как при переходе с BDE на Interbase ,оставить логические поля в таблицах или чем суррогатным их можно заменить - уж очень нравятся на форме DBCheckBox - компоненты %)))...Спасибо за терпение!


 
Johnmen   (2003-09-26 10:48) [1]

Стандартное решение - эмуляция лог.поля, через создание домена :
CREATE DOMAIN MyBooleanDomain
CHAR(1) DEFAULT 0 NOT NULL CHECK (VALUE IN ("0","1"))


 
Маш-Паш   (2003-09-26 11:26) [2]

Спасибо большое....А куда это "вставлять"? (робко) %)))


 
Johnmen   (2003-09-26 11:37) [3]

Иди на ibase.ru - там ответы на большинство твоих вопросов...:)


 
Маш-Паш   (2003-09-26 11:44) [4]

Пошел...


 
Zacho   (2003-09-26 14:47) [5]


> Johnmen © (26.09.03 10:48) [1]

Каким именно типом эмулировать "логические" поля конечно дело вкуса, но INTEGER дает большую производительность. Хотя CHAR(1) конечно, читабельнее. Только не в случае ("0","1"), а, например ("T","F") или ("Y","N")
:))


 
Johnmen   (2003-09-26 14:59) [6]

>Zacho © (26.09.03 14:47)

Да, это я писал параллельно с написанием программы :)
Конечно же. Сам использую smallint


 
Zacho   (2003-09-26 15:26) [7]


> Johnmen © (26.09.03 14:59) [6]

По производительности все-же лучше integer, а не smallint. Результаты тестов есть где-то на www.ibase.ru


 
Маш-Паш   (2003-09-29 16:55) [8]

Уважаемые - "в догонку" - эмулировать получилось - но только показывать,- а если пользователь сам хочет "галочки" ставить....FIBPlus не предлагать %))) - как решить программно?


 
Zacho   (2003-09-29 20:45) [9]


> Маш-Паш (29.09.03 16:55) [8]

Возьми TDBGridEh и наслаждайся. Или сам сделай аналогично.


 
kaif   (2003-09-30 00:17) [10]

Так галочки чек-боксы будут и с INTEGER полем ставить. Ведь у них свойства есть (у TDBCheckBox), в которых ты указываешь, какое значение считать Checked, а какое - UnChecked. Посмотри внимательно. И напиши в эти свойства 0 и 1 соответственно. Будут тебе чекбоксы классические.


 
Маш-Паш   (2003-09-30 13:39) [11]

Ясно-ясно...дяденька-прости засранца %))).... А вот чтобы применить подобное VolgaDBPack ,но с поправкой на IB -ибо приятно - вводишь в поле компонента FindEdit значение (свойство стоит в Filter Table) - неполное значение и он фильтрует DataSet...удобно! Нет что либо в этом роде и для баз IB (компоненты)?



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.10.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
3-65353
free4all
2003-09-29 15:51
2003.10.20
error creating cursor handle ?


1-65483
Aleksandr
2003-10-08 16:03
2003.10.20
Как сделать счетчик сессий ActiveX объекта?


1-65551
TGrigory
2003-10-07 21:13
2003.10.20
TListView - как добавлять новые пункты?


1-65410
Pavel Obishenko
2003-10-08 01:01
2003.10.20
SpeedButton и картинка


1-65530
Serguar
2003-10-09 12:34
2003.10.20
Как узнать что произошла смена суток





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский