Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Логическое поле и Interbase.... [D6, IB6.x, dBase, FoxPro]


Маш-Паш ©   (2003-09-26 10:43:00) 

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


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

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


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

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


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


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

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


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

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


Zacho   (2003-09-26 15:26:00) [5]


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

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


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

>Zacho © (26.09.03 14:47)

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


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


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

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


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

Пошел...


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

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


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

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо