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

Вниз

Определить 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;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.021 c
2-1184846089
Fleg
2007-07-19 15:54
2007.08.12
Форма


15-1184510597
RGree
2007-07-15 18:43
2007.08.12
Пожалуйста, залейте куда-нибудь следующие файлы:


15-1184490692
Gero
2007-07-15 13:11
2007.08.12
Преобразовать матрешку в DVD-video


2-1184870250
bagos
2007-07-19 22:37
2007.08.12
крашенный stringgrid


4-1172485867
DVM
2007-02-26 13:31
2007.08.12
Vista: получение информации о загрузке процессора.