Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2018.10.07;
Скачать: CL | DM;

Вниз

DBGridEh не хочет отображать галочку в поле TINYINT(1) MySQL   Найти похожие ветки 

 
Дмитрий   (2016-08-26 17:42) [0]

БД MySQL, компонент DBGridEh вроде должен автоматом отображать галку в логических полях
А в поле TINYINT(1) отображать галочку DBGridEh не хочет.
Видимо воспринимает как числовое.
Требуется также реадктирование поля.
Как быть?


 
Дмитрий   (2016-08-26 17:49) [1]

Похоже, нашол ))


> В колонке DBGridEh есть свойство CheckBoxes. Его значение
> надо установить в True.


 
Дмитрий   (2016-08-26 18:12) [2]

тока не редактируется, поганка


 
Дмитрий   (2016-08-26 18:28) [3]

добавил в свойство KeyList две строчки
0
1


 
KilkennyCat ©   (2016-08-26 23:50) [4]


> в логических полях

таких нет в MySql.
реализуется через псевдоним BOOL или BOOLEAN типу  TINYINT(1).
Возникает вопрос, зачем явно указывать  TINYINT(1), если надо BOOL и это может повлиять на:

> DBGridEh вроде должен автоматом отображать галку в логических полях

? да еще потом прописывать 0 и 1 вместо true и false?

> Требуется также реадктирование поля.

Написать туда "привет"?


 
Дмитрий   (2016-08-30 14:18) [5]


> реализуется через псевдоним BOOL или BOOLEAN типу  TINYINT(1).
> Возникает вопрос, зачем явно указывать  TINYINT(1), если надо BOOL и это может повлиять на:

BOOLEAN и BOOL есть синоним для TINYINT(1)
При создании поля посредством
alter ... add `BoolField` BOOLEAN ...
будет создано поле с типом TINYINT(1)


> ? да еще потом прописывать 0 и 1 вместо true и false?

Это принципиально?


> Написать туда "привет"?

Хахаха
По-вашему, смена содержимого поля с 0 на 1 не считается редактированием


 
KilkennyCat ©   (2016-08-30 15:23) [6]


> Дмитрий   (30.08.16 14:18) [5]
> BOOLEAN и BOOL есть синоним для TINYINT(1)

я разве не это же написал?

> Это принципиально?

нет. можно создать blob и считать, что это булево поле, в большинстве языков "true" и "false" сводятся к 0 и 1 (или к 0 и >0), но никто не запрещает вместо "true" и "false" использовать рисунки морковки и капусты.

> Хахаха

Ежу понятно, что некое поле может принимать некие значения. Тип поля определяет значения. И если при этом уточняется о необходимости какого-то еще редактирования (это как раз и вытекает из-за отсутствия принципов) , то вопрос о "привет" вполне корректен.



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

Текущий архив: 2018.10.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.003 c
2-1472222559
Дмитрий
2016-08-26 17:42
2018.10.07
DBGridEh не хочет отображать галочку в поле TINYINT(1) MySQL


15-1474925401
Юрий
2016-09-27 00:30
2018.10.07
С днем рождения ! 27 сентября 2016 вторник


2-1472194254
ford
2016-08-26 09:50
2018.10.07
Контекстное меню проводника


2-1471607982
Andrey K
2016-08-19 14:59
2018.10.07
Соединение по локальной сети


2-1471845533
Andrey K
2016-08-22 08:58
2018.10.07
Помогите разобраться с сетевым подключением.