![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
тип boolean в IB
Анатолий © (2002-11-28 00:43:00)как поступают умные люди при необходимости хранения данных типа boolean в IB?
Alexandr (2002-11-28 09:30:00) [1]как не делай, суть от этого не меняется. И все это навороты клиентских программ, а не сервера.
OlegE (2002-11-28 09:28:00) [2]Позволю себе повтриться:
OlegE © (27.11.02 14:07)
FIBPlus поддерживает эмуляцию Boolean-полей.
Нужно:
1.Содать домен, в названии кот. присутствует слово "boolean", например:
create domain tboolean_int as integer
default 0 not null
check(value in (0, 1))
2.Для определения поля таблицы использовать этот домен.
3.Добавить ключ poUseBooleanField в свойстве PreparedOptions у компонента pFIBDataSet.
(А.Ковязин, С.Востриков. "Мир InterBase", стр.156)
ЮЮ (2002-11-28 07:55:00) [3]А нормальные люди хранят более полезную информацию, анализируя которую можно получить это самое true/false
Напр. вместо deleted: boolean иметь deleted: DateTime
а использовать (Deleted is null), not (Deleted is null), (Deleted < :Date)
DarkGreen (2002-11-28 07:45:00) [4]Можешь сделать так:
create domain BOOL as integer
check value in (0, 1);
Alexandr (2002-11-28 06:02:00) [5]ну хранят 0 или 1
T или F
Y или N
особо одаренные хранят истина и ложь, да и нет
и т.д