Форум: "Начинающим";
Текущий архив: 2010.03.28;
Скачать: [xml.tar.bz2];
ВнизКак изменить свойство 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c