lt;lt;IMPORTANTEgt;gt;Gravar registro com Data/Hora do S

Firebird

03/07/2003

Olá pessoal,
Estou com o seguite problema:
Uso banco de dados Firebird e preciso sincronizar a hora das minhas estações, as quais podem ser Win95, Win98, WinXP . . .
Como fazer isto tendo em vista que para finalidade da minha aplicação preciso gravar os registros com precisão de dia e hora???
Enfim, COMO POSSO FAZER PARA QUE QUANDO EU GRAVE O REGISTRO DE DATA E HORA SEJAM AS DO SERVIDOR??? COMO PEGO DATA E HORA DO SERVIDOR?Se eu pudesse montar uma Stored Procedure no banco que ao gravar o registro gravasse a data e hora do servidor de bando. Mas COMO FAZER ISTO??? Utilizo componente BDE
Por favor, se alguém puder me ajudar . . .
Agradeço desde já . . .

André Ehrig
Analista/Programador


Andreehrig

Andreehrig

Curtidas 0

Respostas

Afarias

Afarias

03/07/2003

se seu banco está no DIALETO 1 use: ´NOW´
se seu banco está no DIALETO 3 use: CURRENT_TIMESTAMP

a forma mais fácil é criar o campo q conterá a data de cadastro com valor padrão para uma dessas variáveis acima -- e *NÃO* incluílo em seus inserts! ex:

create table teste (
codigo integer not null,
nome varchar(20) not null,
data_cad timestamp default ´now´
);

insert into teste (codigo, nome) values (1, ´nome1´);

ou (se quiser inserir o campo no insert):

insert into teste (codigo, nome, data_cad) values (1, ´nome1´, ´now´);


T+


GOSTEI 0
POSTAR