Главная страница
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.015 c
3-1237159280
VoznikVopros
2009-03-16 02:21
2010.03.28
Как поместить формы, которые взаимодействуют с БД, в DLL?


15-1263131112
Студент Игорь
2010-01-10 16:45
2010.03.28
Помогите новичку


15-1262714844
Зима
2010-01-05 21:07
2010.03.28
Откуда пошло и для чего указывать авторство?


2-1264703807
Jimmy
2010-01-28 21:36
2010.03.28
Задержка


1-1246381367
Чайник
2009-06-30 21:02
2010.03.28
Delphi 2009 - запись с вариантной частью