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

Вниз

КАК в SQL создать пустое поле логического типа?   Найти похожие ветки 

 
Делфиец   (2009-12-15 07:29) [0]

Нужно создать постое поле для отбражения оно должно быть логического типа, это поле в базе не существует.

SELECT FIO.ID ,Main.SN," " AS [Выбрать]

Так поле создается, но текстового типа, а как создать логического типа?


 
Омлет ©   (2009-12-15 07:51) [1]

Чтобы создать новое поле в существующей таблице, есть команда ALTER TABLE. Но вам, по-моему, нужно другое - с помощью запроса получить набор данных, в котором будет поле логического типа. Да? Для преобразования типов есть CAST. Но мне совершенно не понятно, что значит пустое поле? В нем должен быть NULL?

SELECT FIO.ID, Main.SN, NULL AS new_bool_col FROM...

Так что ли?


 
sniknik ©   (2009-12-15 07:55) [2]

> а как создать логического типа?
поставить вместо " " значение логического типа, или операцию с результатом в виде его.
причем в зависимости от субд/движка базы  и значения могут быть разными и выражения могут не позволяться в таком контексте.
варианты - (не все) true/yes/"T"/.F./1=1/ID=ID/isNull(ID)/... AS [Выбрать]
вообще, лучше сверится со справкой используемого движка.


 
Делфиец   (2009-12-15 10:33) [3]

Нужно что бы чек боксами отображалось. Компанент который отображает табличку JvDBGrid

Некоторые способы подошли, но проверял не все. Просто параметры false отбражаются ноликами, а параметр true единичками, а мне желательно чекбоксам нужно. Компонент JvDBGrid так то умеет отбражать чекбовсы , что подскажете?


 
clickmaker ©   (2009-12-15 11:08) [4]

> JvDBGrid так то умеет отбражать чекбовсы

умеет.
но можно и в стандартном. OnDrawColumnCell, DrawFrameControl()


 
Делфиец   (2009-12-15 11:45) [5]


> clickmaker ©   (15.12.09 11:08) [4]
> > JvDBGrid так то умеет отбражать чекбовсы умеет.но можно
> и в стандартном. OnDrawColumnCell, DrawFrameControl()


Зачем лишний код писать? залишние строки не платят.


 
Медвежонок Пятачок ©   (2009-12-15 11:50) [6]

КАК в SQL создать пустое поле логического типа?

Открыть доку по ддл, найти в ней логический тип данных, после чего создать поле в таблице.


 
zorik ©   (2009-12-15 20:51) [7]

1. компоненты EhLib -- там можно задать что будет истина а что ложь
2. calculated field -- но наверно тормозить будет и неоптимально

поле должно редактироватся или "птички" будут отображатся в зависимости от значений других полей запроса?


 
zorik ©   (2009-12-15 20:57) [8]

кстати до какой-то версии EhLib бессплатные


 
Медвежонок Пятачок ©   (2009-12-15 21:42) [9]

какой такой ехлиб-махлиб?
ему за освоение других библиотек не платят.


 
zorik ©   (2009-12-15 21:47) [10]

сори ))))



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

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

Наверх




Память: 0.49 MB
Время: 0.012 c
15-1260314636
М. Береговой
2009-12-09 02:23
2010.02.14
А затопят ли, когда растают?


2-1260805424
JohnKorsh
2009-12-14 18:43
2010.02.14
Delphi 7 перестал останавливатться по Breakpoint.


1-1237817783
Дмитрий Белькевич
2009-03-23 17:16
2010.02.14
SHBrowseForFolder открывается пустым


2-1260513442
Xmen
2009-12-11 09:37
2010.02.14
проблема в сохранение в базе


2-1260986848
Михаил Левшов
2009-12-16 21:07
2010.02.14
Как очистить все окошки редактирования на форме (TEdit)