[firebase-br] [off-topic] campo data da erro - executor de script no ibexpert

Nilton Oliveira nillgolv em bol.com.br
Qua Abr 6 15:27:39 -03 2011


prezados,

corrigindo os erros, fiquei na situação final seguinte
com este unico erro, e descobri que é o campo data que está vazio, ou seja 
nulo.
Não consigo compilar o script no ibeexpert.
somente preenchendo o campo data.

na tabela (banco firebird) o campo está como "date".

Tem alguma solução para passar desta situação, pois são quase cinco mil 
registros para preencher a data.

insert into cliente (cod_cliente, nome_cliente, data_nasc) values (1,'Fulano 
de tal','16/06/1977');
insert into cliente (cod_cliente, nome_cliente, data_nasc) values (3,'Ana 
Maria de tal',' '); // Tem campos data que estão assim, nulos

Causando este
Error:
Overflow occurred during data type conversion.
conversion error from string "".

Ajuda???




----- Original Message ----- 
From: "Eduardo Jedliczka" <edujed em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, April 06, 2011 7:47 AM
Subject: Re: [firebase-br] [off-topic] campo data da erro - executor de 
script no ibexpert


Explicando a resposta dos nossos amigos.

O firebird trabalha com o padrão ANSI, onde são aceitos vários padrões de 
datas.

Este padrão define que data separadas por BARRAS são no formado MÊS/DIA/ANO.

E também define entradas no estilo ANO-MES-DIA. (tão comum no java e
algumas aplicações web)

E finalmente a que mais estamos acostumados, datas no padrão DIA.MES.ANO

PS: isto é muito comum em outros países, mas infelizmente a mania do
Brasileiro de incorporar hábitos estrangeiros gerou este nosso hábito
de escrever datas, com as barras do padrão americano, na ordem DMY.

PPS: Mais uma coisa, sabia que o padrão oficial do IMETRO para 3 horas
e vinte minutos é 03h20 ou 3h20m00 ? Mas nenhum banco de dados (que eu
saiba) adota este padrão.

==========================
Eduardo Jedliczka
Apucarana - Pr
==========================




Em 5 de abril de 2011 18:55, Cyber Guido <cyberguido em gmail.com> escreveu:
> Olá Nilton,
>
> On 05/04/2011 18:25, Nilton Oliveira wrote:
>>
>> insert into cliente (cod_cliente, nome_cliente, data_nasc) values
>> (1,'Fulano de tal','16/06/1977');
>> insert into cliente (cod_cliente, nome_cliente, data_nasc) values
>> (1,'Sicrano de tal','18/01/1973');
>>
>> commit work;
>
> Uma alternativa à solução apontada pelo Paulo, é substituir o separador 
> '/'
> por '.', ambas funcionam.
>
> insert into cliente (cod_cliente, nome_cliente, data_nasc) values 
> (1,'Fulano
> de tal','16.06.1977');
> insert into cliente (cod_cliente, nome_cliente, data_nasc) values
> (1,'Sicrano de tal','18.01.1973');
>
>
> --
> Até,
> Carlos
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista