powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBE и BOOLEAN
14 сообщений из 14, страница 1 из 1
IBE и BOOLEAN
    #39233450
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
CREATE TABLE T (
    A   INTEGER NOT NULL,
    B   BOOLEAN NOT NULL,
    BN  BOOLEAN,
    C   BLOB SUB_TYPE 1 SEGMENT SIZE 80 NOT NULL,
    CN  BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    D   INTEGER [1:4]
);



Смотрим на поля B и BN на скриншоте...

...и хрен что разглядим.

1) почему-то все поля - белыё на тёмно-синем, а логические - чёрные на тёмно-синем

2) при установке логических значений "тыканьем мыши" одинаково выглядят и ведут себя nullable и not-null boolean
...
Рейтинг: 0 / 0
IBE и BOOLEAN
    #39233597
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Это поправимо.

2) Они себя ведут как задумано: меняют значение на противоположное.
...
Рейтинг: 0 / 0
IBE и BOOLEAN
    #39233633
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Это подразумевается, иначе бы не писал

2) Nullable-поле должно включать значение NULL, и это значение должно визуально отличаться и от TRUE и от FALSE

2.1) в частности одной только "галочки" маловато IMHO, чтобы не вглядываясь пристально различат ьзначения полей в таблице. IMHO после "галочки" желательно ещё текстом писать "TRUE" или "false" или "-- NULL --"
...
Рейтинг: 0 / 0
IBE и BOOLEAN
    #39233635
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertменяют значение на противоположное.

какое значения противоположно значению NULL, кстати ?
...
Рейтинг: 0 / 0
IBE и BOOLEAN
    #39233639
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

Правая клавиша мыши "Установить NULL". Оно для всех типов так
...
Рейтинг: 0 / 0
IBE и BOOLEAN
    #39233653
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch2) Nullable-поле должно включать значение NULL, и это значение должно визуально отличаться и от TRUE и от FALSE

Не поверишь, так оно и есть. Причем давно. И даже настраивается.

Arioch2.1) в частности одной только "галочки" маловато IMHO, чтобы не вглядываясь пристально различат ьзначения полей в таблице. IMHO после "галочки" желательно ещё текстом писать "TRUE" или "false" или "-- NULL --"

Дурь какая-то.
...
Рейтинг: 0 / 0
IBE и BOOLEAN
    #39233654
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochIBExpertменяют значение на противоположное.

какое значения противоположно значению NULL, кстати ?

NOT NULL
...
Рейтинг: 0 / 0
IBE и BOOLEAN
    #39233659
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
select NOT NULL from rdb$database

-----

NULL



Таким образом

IBExpertменяют значение на противоположное.

означает что по щелчку в гриде по логическому полю NULL должен меняться на NULL

не верю
...
Рейтинг: 0 / 0
IBE и BOOLEAN
    #39233664
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quote]IBExpertArioch2) Nullable-поле должно включать значение NULL, и это значение должно визуально отличаться и от TRUE и от FALSE

Не поверишь, так оно и есть. Причем давно.


Нет, это не так.
При кликах в поле B цкл проходит за два клика, стало быть NULL в него не включён.

И даже настраивается.

Для Boolean? Где ?

Arioch2.1) в частности одной только "галочки" маловато IMHO, чтобы не вглядываясь пристально различат ьзначения полей в таблице. IMHO после "галочки" желательно ещё текстом писать "TRUE" или "false" или "-- NULL --"

Дурь какая-то.

просмотрите сотню строк с логческими полями, отличающимися только крошечным кусочком рисунка, а потом подумайте
...
Рейтинг: 0 / 0
IBE и BOOLEAN
    #39233667
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис Правая клавиша мыши "Установить NULL". Оно для всех типов так

К сожалению, видео не сделал. Насколько помню был пустй квадратик" даже при NULL при вставке первой строки.

Сейчас воспроизвести не могу - ввиду array-поля грид в IBE вообще с этой табличкой не работает на изменение
...
Рейтинг: 0 / 0
IBE и BOOLEAN
    #39233672
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert Arioch2.1) в частности одной только "галочки" маловато IMHO, чтобы не вглядываясь пристально различат ьзначения полей в таблице. IMHO после "галочки" желательно ещё текстом писать "TRUE" или "false" или "-- NULL --"

Дурь какая-то.

Впрочем, это можно бы было настраивать там же, где настраивается формат отображения численных и временных полей
...
Рейтинг: 0 / 0
IBE и BOOLEAN
    #39233680
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochДля Boolean? Где ?


Что "где"? Там же, где и для всех остальных типов полей настраивается - в настройках грида.
И ведет себя точно так же, как и для всех остальных полей. Никто не будет особые фантазии в отношении булевых полей реализовывать.
...
Рейтинг: 0 / 0
IBE и BOOLEAN
    #39233691
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и какой же из пять TEdit на скриншоте относится к логическим полям ?
...
Рейтинг: 0 / 0
IBE и BOOLEAN
    #39233898
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochи какой же из пять TEdit на скриншоте относится к логическим полям ?

Ты уже забыл, о чем речь. Я напомню:

2) Nullable-поле должно включать значение NULL, и это значение должно визуально отличаться и от TRUE и от FALSE


Так вот, в NULL булевые поля устанавливаются точно так же, как и все остальные. Это "значение" визуально отличается и от TRUE, и от FALSE. Как именно визуально выглядит NULL - настраивается в настройках.
Надеюсь, теперь все предельно ясно.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBE и BOOLEAN
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]