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

Вниз

Определить Null или Not Null Поле в БД   Найти похожие ветки 

 
Кевларвестов Семен   (2007-07-12 15:29) [0]

Доброго дня!
Не подскажите, можно ли как-то в Delphi определить является поле БД Null или Not Null?


 
Rip_1982 ©   (2007-07-12 15:32) [1]

Конкретизируй! Тебе надо узнать есть ли такое поле, или узнать есть ли там данные?


 
Ega23 ©   (2007-07-12 15:32) [2]

Тебе наличие constraint? Если да, то в общем случае - нельзя.


 
Сергей М. ©   (2007-07-12 15:33) [3]


> поле БД


В БД нет полей.
Поля есть в записи.
Записи есть НД.
НД представлен, например, объектом TDataSet.
Объект TDataSet имеет св-во-коллекцию Fields.
Каждый элемент этой коллекции имеет св-во Value - его и необходимо/достаточно сравнивать с Null


 
Ega23 ©   (2007-07-12 15:34) [4]


> В БД нет полей.


вообще-то есть...  :)


 
Сергей М. ©   (2007-07-12 15:36) [5]


> вообще-то есть


Где ?)

Открой для меня, если не трудно, эту америку)


 
Игорь Шевченко ©   (2007-07-12 15:36) [6]


> Не подскажите, можно ли как-то в Delphi определить является
> поле БД Null или Not Null?


Свойство TField.Required установлено в true если поле Not Null и в False, если Null


 
Rip_1982 ©   (2007-07-12 15:37) [7]

Во превых в БД есть поля! Запись - это структура данных! Поле - это составляющая структуры! Во вторых если у тебя тип поля строковой у по умолчанию его значение = "-" (для примера) то ты не можешь его сравнить с null!


 
Сергей М. ©   (2007-07-12 15:38) [8]

Кто про что)

Один про данные, другой про метаданные)

А автор и в ус не дует)


 
Сергей М. ©   (2007-07-12 15:39) [9]


> Поле - это составляющая структуры


Структуры чего ?


 
Rip_1982 ©   (2007-07-12 15:54) [10]

Структуры данных. Создай БД своего типа и поймешь! БД - это по сути структированный файл!


 
Сергей М. ©   (2007-07-12 15:58) [11]


> БД - это по сути структированный файл


Опа !
Открытие, достойное колумбового)

Снимаю пред тобой шляпу, о великий открыватель)


 
Rip_1982 ©   (2007-07-12 16:00) [12]


> Сергей М

Не умничай. Если имеешь друое мнение - обоснуй!


 
Ega23 ©   (2007-07-12 16:01) [13]


> БД - это по сути структированный файл!


Красиво.


 
Rip_1982 ©   (2007-07-12 16:02) [14]


> Красиво.

А что это по твоему?


 
Сергей М. ©   (2007-07-12 16:06) [15]


> Rip_1982 ©   (12.07.07 16:00) [12]


Изволь)

"База данных (БД) — централизованное хранилище данных, обеспечивающее хранение, доступ, первичную обработку и поиск информации"

(с) Википедия

У меня нет ни малейших поводов не согласиться с такой формулировкой)

А у тебя, видимо, есть).. Вот и обоснуй)


 
Сергей М. ©   (2007-07-12 16:10) [16]


> Rip_1982


Только при обосновании не забудь, что речь идет о "вобщем-то" (см. [4]), а не о "в частности")


 
Rip_1982 ©   (2007-07-12 16:14) [17]


> Сергей М.

Это ты в книжке прочитал? :)
Хранение, доступ, поиск и первичную обработку данных осуществляет СУБД!
А данные (И ОПИСАНИЕ ПОЛЕЙ) храняться в файлах имеющих определенную структуру, зависящую от типа БД.


 
Сергей М. ©   (2007-07-12 16:24) [18]


> Это ты в книжке прочитал?


В какой еще книжке ? Википедия, см. выше)


> данные (И ОПИСАНИЕ ПОЛЕЙ) храняться в файлах имеющих определенную
> структуру, зависящую от типа БД


А у меня нет никаких данных)

У меня, к примеру, в контейнере хранятся метаданные одной-единственной созданной мной селективной ХП, и эта ХП формирует мне НД "на лету")


 
Сергей М. ©   (2007-07-12 16:28) [19]


> Хранение.. осуществляет СУБД


Хранение как раз осуществляет именно БД, точнее контейнер в ее составе.


 
Rip_1982 ©   (2007-07-12 16:28) [20]


> Сергей М. ©   (12.07.07 16:24) [18]

Если нет данных, накой тебе БД? :)


 
Сергей М. ©   (2007-07-12 16:35) [21]


> Rip_1982 ©   (12.07.07 16:28) [20]



> Если нет данных, накой тебе БД?


Ты чем слушаешь-то ?)

Я ж говорю - у меня есть ХП, она мне и формирует НД прямо "на ходу")

Ы ?


 
Rip_1982 ©   (2007-07-12 16:38) [22]


> А у меня нет никаких данных)

Это же твои слова! :)
С чего ты взал что у него такой же расклад?


 
Rip_1982 ©   (2007-07-12 16:40) [23]

У тебя в НД сколько полей?


 
Игорь Шевченко ©   (2007-07-12 16:45) [24]

Может вам в чат ?


 
Rip_1982 ©   (2007-07-12 16:50) [25]

Удалено модератором
Примечание: Хорошо, не хочешь в чат и не надо, но не удивляйся


 
Сергей М. ©   (2007-07-12 16:51) [26]


> У тебя в НД сколько полей?


Да сколько бы их ни было !

Какое отношение в дан.случае этот НД имеет к таблице как объекту БД (каковой и в помине не существует) и тем более к какой-то там "структурированности" файла-контейнера этой БД ?

Поле есть у НД.
Поле есть у таблицы.

А у БД в общем случае никаких полей нет.

С определенной степенью ассоциации можно говорить лишь о частном случае, когда контейнер БД состоит из одного файла, хранящего данные и метаданные одного-единственного объекта этой БД - таблицы.

Так вот и непонятно, что таки интересует автора - то ли констрейнты в составе метаданных, то ли сами значения данных)

И давай уже не умничай, ок ?)


 
Rip_1982 ©   (2007-07-12 16:53) [27]

Удалено модератором


 
Сергей М. ©   (2007-07-12 16:53) [28]


> Игорь Шевченко ©   (12.07.07 16:45) [24]


Ты, Игорь, нас лучше в "Потрепаловку" упеки)

Самое там и место нам)


 
Сергей М. ©   (2007-07-12 16:55) [29]


> Rip_1982 ©   (12.07.07 16:53) [27]


> Но ты тоже


А я что ?)

Я токмо пытался расставить извилины автора на свои места)


 
Johnmen ©   (2007-07-12 16:57) [30]


> Но ты тоже

А он первый начал! (с)
А ты, а ты...  (с)


 
Rip_1982 ©   (2007-07-12 16:57) [31]

Удалено модератором


 
Rip_1982 ©   (2007-07-12 16:59) [32]

Удалено модератором


 
Сергей М. ©   (2007-07-12 17:02) [33]


> Johnmen ©   (12.07.07 16:57) [30]


Типо "А вот и не подеретесь !", да, Женя ?)


> Rip_1982 ©   (12.07.07 16:57) [31]
> Автору кажется все равно


Судя по отсутствию рефлексов, ему похоже не то что "все равно" - ему монопенисуально)


 
Сергей М. ©   (2007-07-12 17:05) [34]


> Rip_1982 ©   (12.07.07 16:59) [32]
> БД Interbase может состоять из 1-го файла и включать несколько
> таблиц!


А то мы не знаем)

Причем, оная вправе содержать ни одной пользовательской таблицы.

Ты там.. это.. с восклицаниями в конце "откровений" подрегулируй у себя, хорошо ?)


 
Rip_1982 ©   (2007-07-12 17:07) [35]

Удалено модератором


 
Сергей М. ©   (2007-07-12 17:10) [36]

Удалено модератором


 
Rip_1982 ©   (2007-07-12 17:12) [37]

Удалено модератором


 
Сергей М. ©   (2007-07-12 17:13) [38]


> Это ты о чем?


Ну как о чем ?

Об, imho, явно неумеренном употреблении тобой символа !)


 
Rip_1982 ©   (2007-07-12 17:14) [39]

Сори, привычка. Буду исправляться. :)


 
Сергей М. ©   (2007-07-12 17:15) [40]


> Rip_1982 ©   (12.07.07 17:14) [39]


засим откланиваюсь и ... ждем-с автора шедевра )



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

Форум: "Прочее";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.035 c
15-1184100665
Nic
2007-07-11 00:51
2007.08.12
Командирские часы


4-1172228437
jTommy
2007-02-23 14:00
2007.08.12
Различный цвет фона контрола и его владельца


11-1166902282
Trible
2006-12-23 22:31
2007.08.12
Как уничтожить форму с компонентами


2-1184573385
Girol
2007-07-16 12:09
2007.08.12
скроллер в DBGrid


15-1184583715
StriderMan
2007-07-16 15:01
2007.08.12
Commit





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