![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать в рантайме что поле может принимать 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 ?