Текущий архив: 2004.06.13;
Скачать: CL | DM;
ВнизКак узнать в рантайме что поле может принимать Null Найти похожие ветки
← →
infom © (2004-05-21 16:35) [0]Я использую ADOQuery
← →
bushmen © (2004-05-21 16:37) [1]А что, Вы как разработчик БД не в курсе, поддерживают ли столбцы NULL ?
← →
Vlad © (2004-05-21 16:39) [2]TField.Required
← →
ega23 © (2004-05-21 16:39) [3]в sysobjects можно что-то нарыть, наверное, но действительно, см.[1].
← →
infom © (2004-05-21 16:42) [4]
> bushmen ©
Просто при прорисовке строк в инспекторе хотелось бы выделять необходимые поля.А они со временем менятся могут
← →
infom © (2004-05-21 17:02) [5]не Required не подходит он может устанавливаться в процессе создание программы а мне нужно свойство, которое бы показывало какое поле необходимо В MSSQL
← →
Sandman25+1 (2004-05-21 17:13) [6]AdoQuery.FieldDefList.FieldDefs[0].Required ?
← →
ZrenBy © (2004-05-21 17:14) [7]
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
← →
ega23 © (2004-05-21 17:20) [8]select isnullable from syscolumns
where name="Имя_твоего_столбца"
and ID in (select ID from sysobjects where name="Имя_твоей_таблицы")
← →
infom © (2004-05-21 17:22) [9]
> Sandman25+1
Завтра попробую, сегодня уже времени нет
Всем спасибо!
← →
ZrenBy © (2004-05-21 17:34) [10]
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);
Страницы: 1 вся ветка
Текущий архив: 2004.06.13;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.033 c