Я создаю таблицу во время выполнения. Вот как я это делаю:
AdoCommand1.Connection:=AdoConnection1;
cs:='CREATE TABLE '+edname.text+' (' +
'ID Integer IDENTITY(1,1) NOT NULL UNIQUE PRIMARY KEY,' +
'[Date Added] DATETIME,'+
'[Name] TEXT(255))';
ADOCommand1.CommandText:=cs;
ADOCommand1.Execute;
Мне нужно добавить поле «возраст», которое должно автоматически рассчитываться следующим образом:
age = DateDiff ('y',[Date Added], Now())
, который просто указывает количество дней, в течение которых хранится элемент. Как это сделать во время выполнения? Есть ли способ добавить динамически вычисляемые поля в базу данных Access?
Примечание. Я использую компоненты Delphi 7, ADO и Microsoft Jet 4.0 для подключения к базе данных MDB.