![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Логическое поле и 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"))