Форум: "Прочее";
Текущий архив: 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.05 c