Главная страница
    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.46 MB
Время: 0.009 c
15-1259959798
Riply
2009-12-04 23:49
2010.02.14
Спасибо, друзья :)


1-1237742925
Eazy
2009-03-22 20:28
2010.02.14
Сфера применения Delphi7


15-1260069104
KilkennyCat
2009-12-06 06:11
2010.02.14
Билогический прогресс был бы лучше технического.


2-1260851372
Делфиец
2009-12-15 07:29
2010.02.14
КАК в SQL создать пустое поле логического типа?


1-1237192368
Kolan
2009-03-16 11:32
2010.02.14
Дополнение перечисления





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский