Главная страница
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.014 c
15-1262645563
Германн
2010-01-05 01:52
2010.03.28
Работа с Project Group


15-1262727024
Юрий
2010-01-06 00:30
2010.03.28
С днем рождения ! 6 января 2010 среда


15-1262974524
Ламо777
2010-01-08 21:15
2010.03.28
Софт для захвата потокового видео с веб-страниц


2-1264114096
Евгений Р.
2010-01-22 01:48
2010.03.28
Как изменить свойство Required поля Access


3-1237429884
DelphiN!
2009-03-19 05:31
2010.03.28
Создание "скрытого" поля в FireBird