[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