Fórum Pelo amor de Deus - Date e Time #39933
07/11/2003
0
Alguém já teve problemas ao tentar gravar dados do tipo date e time em um banco Interbase, pelo aplicativo feito em Delphi?
Tenho um banco configurado como dialect 3 e Win1252. Em uma tabela tenho os seguintes campos: Data_Cadastro do tipo Date e Horario_Inicio do tipo Time. Quando entro no meu proograma feito em Delphi 6, digito os valores para esses campos e peço para salvar ele sempre me dá o seguinte erro: ´... is not a valid timestamp´. Já tentei formatar antes de gravar, usando o FormatDateTime e várias outras formas, mas não está dando certo.
Quais são todos os possíveis formatos reconhecidos pelo Interbase para esses dois tipos de dado?
Alguém pode me ajudar por favor, o que devo fazer. Tenho que entregar esse trabalho, o tempo está acabando e não consigo resolver isso.
Tenho um banco configurado como dialect 3 e Win1252. Em uma tabela tenho os seguintes campos: Data_Cadastro do tipo Date e Horario_Inicio do tipo Time. Quando entro no meu proograma feito em Delphi 6, digito os valores para esses campos e peço para salvar ele sempre me dá o seguinte erro: ´... is not a valid timestamp´. Já tentei formatar antes de gravar, usando o FormatDateTime e várias outras formas, mas não está dando certo.
Quais são todos os possíveis formatos reconhecidos pelo Interbase para esses dois tipos de dado?
Alguém pode me ajudar por favor, o que devo fazer. Tenho que entregar esse trabalho, o tempo está acabando e não consigo resolver isso.
Barbara.michele
Curtir tópico
+ 0
Responder
Posts
07/11/2003
Omegatrue
nos meus aplicativos onde possuo os campos datas e
hora eu coloco no banco os seguintes tipos
´DATA´TIMESTAMP,
´HORA´VARCHAR(5),
e para fazer a inclusão no banco no aplicatico uso
componente
DateTimePicker1
e variavel
data tipo String;
Data:=DateToStr(dtp_nascimento.Date);
DATA:=COPY(DATA,4,2)+´/´+COPY(DATA,1,3)+COPY(DATA,7,5);
e passo estavariavel data para meu banco!
espero ter ajudado
Abraços
hora eu coloco no banco os seguintes tipos
´DATA´TIMESTAMP,
´HORA´VARCHAR(5),
e para fazer a inclusão no banco no aplicatico uso
componente
DateTimePicker1
e variavel
data tipo String;
Data:=DateToStr(dtp_nascimento.Date);
DATA:=COPY(DATA,4,2)+´/´+COPY(DATA,1,3)+COPY(DATA,7,5);
e passo estavariavel data para meu banco!
espero ter ajudado
Abraços
Responder
Gostei + 0
08/11/2003
Afarias
|Alguém já teve problemas ao tentar gravar dados do tipo date e time em
|um banco Interbase, pelo aplicativo feito em Delphi?
NUNCA! Uma ferramenta como o IB não poderia ter um problema desses tão primário não acha?!
|do tipo Time. Quando entro no meu proograma feito em Delphi 6, digito
|os valores para esses campos e peço para salvar ele sempre me dá o
|seguinte erro: ´... is not a valid timestamp´.
Vc está usando BDE é??? q componentes vc usa pra acessar o banco de dados??
|nos meus aplicativos onde possuo os campos datas e
|hora eu coloco no banco os seguintes tipos ´DATA´ TIMESTAMP,
|´HORA´ VARCHAR(5),
Cada coisa no seu lugar, DATA É DATA, HORA É HORA, STRING É STRING (ou varchar ;))
|e para fazer a inclusão no banco no aplicatico uso componente
|DateTimePicker1 e variavel data tipo String;
|Data:=DateToStr(dtp_nascimento.Date);
|DATA:=COPY(DATA,4,2)+´/´+COPY(DATA,1,3)+COPY(DATA,7,5);
Que trabalhão heim...
Fico imaginado como é q vc faz cálculos de dada ou hora no banco de dados...
T+
|um banco Interbase, pelo aplicativo feito em Delphi?
NUNCA! Uma ferramenta como o IB não poderia ter um problema desses tão primário não acha?!
|do tipo Time. Quando entro no meu proograma feito em Delphi 6, digito
|os valores para esses campos e peço para salvar ele sempre me dá o
|seguinte erro: ´... is not a valid timestamp´.
Vc está usando BDE é??? q componentes vc usa pra acessar o banco de dados??
|nos meus aplicativos onde possuo os campos datas e
|hora eu coloco no banco os seguintes tipos ´DATA´ TIMESTAMP,
|´HORA´ VARCHAR(5),
Cada coisa no seu lugar, DATA É DATA, HORA É HORA, STRING É STRING (ou varchar ;))
|e para fazer a inclusão no banco no aplicatico uso componente
|DateTimePicker1 e variavel data tipo String;
|Data:=DateToStr(dtp_nascimento.Date);
|DATA:=COPY(DATA,4,2)+´/´+COPY(DATA,1,3)+COPY(DATA,7,5);
Que trabalhão heim...
Fico imaginado como é q vc faz cálculos de dada ou hora no banco de dados...
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)