Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Текущая дата по умолчению в DBGrid


Автор: Ale}{y 24.3.2005, 10:53
Как добиться того, чтобы при добавлении новой записи в БД в определенное поле по умолчанию помещалась текущая дата?

Автор: Ale}{y 24.3.2005, 11:04
Прошу прощения, небольшое уточнение: БД - Paradox, компоненты - Table, DBGrid

Автор: bursa 24.3.2005, 11:26
procedure TForm.Table1AfterInsert(DataSet: TDataSet);
begin
Table1.FieldByName('').asDateTime:=Date;
end;

Автор: Medved 24.3.2005, 11:50
Это конечно не свосем то, о чем ты спрашиваешь, но тебе об этом уже ответили выше. Так, для информации:
Если это какая-то клиент-серверная БД, то можно в скрипте при создании таблицы сделать так (пример из MS SQL):

Код

-- rateofexchange - справочник курсов валют
CREATE TABLE rateofexchange (
    id                      int IDENTITY (1, 1)     NOT NULL 
    ,redaterate       datetime                    NOT NULL  DEFAULT (getdate()) UNIQUE
    ,revaluerate      float (50)                   NOT NULL  DEFAULT 0
    ,flag                   bit                             NOT NULL  DEFAULT 0
  )
GO

Автор: Guest 24.3.2005, 12:01
ОГРОМНОЕ спасибо, bursa!!!!!!
Выручили, слов нет, как!!!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)