Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.02.14;
Скачать: [xml.tar.bz2];

Вниз

КАК в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
2-1260872714
Андрей_11
2009-12-15 13:25
2010.02.14
Combobox


15-1260031551
AntonioBanderas
2009-12-05 19:45
2010.02.14
Книги


15-1260309385
GanibalLector
2009-12-09 00:56
2010.02.14
PortMon


2-1260437170
yantux
2009-12-10 12:26
2010.02.14
Как поменять цвета ячеек у TStringGrid?


8-1202838536
SSW
2008-02-12 20:48
2010.02.14
Проблема с back буфером в direct3d





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский