Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.051 c
1-1085826961
Alek
2004-05-29 14:36
2004.06.13
Как расшифровать строку?


14-1085358526
Monster
2004-05-24 04:28
2004.06.13
3D engine


6-1082630555
Breeze1
2004-04-22 14:42
2004.06.13
Получить имя компьютера в интернете по его IP


3-1085083138
TechnoDreamer
2004-05-20 23:58
2004.06.13
Добавление к ADOTable данных из другой таблицы


3-1085426648
V l a d i m i r
2004-05-24 23:24
2004.06.13
Что такое триггеры?