Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать в рантайме что поле может принимать Null [D7, MSSQL]


infom ©   (2004-05-21 16:35:00) 

Я использую ADOQuery


ZrenBy   (2004-05-21 17:34:00) [1]

if((ADOQuery1.Recordset.Fields['au_id'].Attributes and adFldIsNullable)>0)
  then S := 'Yes' else S := 'No';
Application.MessageBox(PChar(S),'',0);

if((ADOQuery1.Recordset.Fields['address'].Attributes and adFldIsNullable)>0)
  then S := 'Yes' else S := 'No';
Application.MessageBox(PChar(S),'',0);


infom   (2004-05-21 17:22:00) [2]


> Sandman25+1

Завтра попробую, сегодня уже времени нет
Всем спасибо!


ega23   (2004-05-21 17:20:00) [3]

select isnullable from syscolumns
where name='Имя_твоего_столбца'
and ID in (select ID from sysobjects where name='Имя_твоей_таблицы')


ZrenBy   (2004-05-21 17:14:00) [4]

use pubs
declare @T sysname set @T='authors'
declare @F sysname

set @F='au_id'
select is_nullable from information_schema.columns where table_name=@T and column_name=@F

set @F='address'
select is_nullable from information_schema.columns where table_name=@T and column_name=@F


Sandman25+1   (2004-05-21 17:13:00) [5]

AdoQuery.FieldDefList.FieldDefs[0].Required ?


infom   (2004-05-21 17:02:00) [6]

не Required не подходит он может устанавливаться в процессе создание программы а мне нужно свойство, которое бы показывало какое поле необходимо В MSSQL


infom   (2004-05-21 16:42:00) [7]


> bushmen ©

Просто при прорисовке строк в инспекторе хотелось бы выделять необходимые поля.А они со временем менятся могут


Vlad   (2004-05-21 16:39:00) [8]

TField.Required


ega23   (2004-05-21 16:39:00) [9]

в sysobjects можно что-то нарыть, наверное, но действительно, см.[1].


bushmen   (2004-05-21 16:37:00) [10]

А что, Вы как разработчик БД не в курсе, поддерживают ли столбцы NULL ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо