Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.03.28;
Скачать: CL | DM;

Вниз

Как изменить свойство Required поля Access   Найти похожие ветки 

 
Евгений Р.   (2010-01-22 01:48) [0]

Необходимо создать таблицу Access, поля которой не обязательны к заполнению. При создании поля:
         clm.ParentCatalog := Catalog;
         clm.Name := "Fld1";
         clm.Type_ := adInteger;
атрибут Required по умолчанию получает значение True. Пытаюсь изменить его: clm.Properties["Required"].Value:=false;
Получаю сообщение об отсутствии такового атрибута.
Как правильно изменить атрибут Required?


 
Slym ©   (2010-01-22 12:32) [1]

procedure TCoreModule.CreateDatabase;
var  DBEngine, Workspace,Db: Variant;
const
 dbLangGeneral = ";LANGID=0x0409;CP=1252;COUNTRY=0";  dbVersion30=64;
begin
 DBEngine:=CreateOleObject("DAO.DBEngine.36");
 Workspace:=DBEngine.Workspaces[0];
 Db:=Workspace.CreateDatabase(DBFileName, dbLangGeneral, dbVersion30);
 Db.Execute(
 "CREATE TABLE Files ("+
   "ID counter UNIQUE PRIMARY KEY, "+
   "Name string(255) NOT NULL, "+
   "Size INTEGER NOT NULL, "+
   "Hash string(32))"+
   ";");


 
Slym ©   (2010-01-22 12:54) [2]

Slym ©   (22.01.10 12:32) [1]
в твоем случае Size INTEGER и все


 
Anatoly Podgoretsky ©   (2010-01-22 13:05) [3]

Все изменения таблиц делается с помощью ALTER TABLE


 
Евгений Р.   (2010-01-23 01:02) [4]

Большое спасибо. С SQL запросом Create Table или Alter Table все понятно.
Мне интересно через _column. Здесь есть свойство: Attributes.
По логике должно выглядеть так:
clm.Properties["Required"].Value:=false;
Однако во время выполнения выдается сообщение о неверном индексе.

Возможно ли установить свойство поля Required посредством объекта _column.



Страницы: 1 вся ветка

Текущий архив: 2010.03.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
3-1236248813
gnom
2009-03-05 13:26
2010.03.28
EhLib работа с данными


2-1264710471
Делфиец
2010-01-28 23:27
2010.03.28
Как заблокировать новигацию в таблице?


15-1263047943
AlexDan
2010-01-09 17:39
2010.03.28
Kepler ищет планеты..


1-1244994785
RWolf
2009-06-14 19:53
2010.03.28
D5: "step into" в код DLL


2-1264422307
Anonim
2010-01-25 15:25
2010.03.28
доступ к списку Tlist