Re: [firebase-br] Erro de conversão...

Renato Deggau rdeggau em gmail.com
Qui Abr 26 17:13:51 -03 2007


Com o script

select r.rdb$field_name, r.rdb$relation_name,
t.rdb$type_name,
f.rdb$field_length,
r.rdb$null_flag,
f.rdb$validation_source
from rdb$relation_fields r, rdb$types t, rdb$fields f
where f.rdb$field_name=r.rdb$field_source and
t.rdb$field_name='RDB$FIELD_TYPE' and
f.rdb$field_type=t.rdb$type;


voce pega todas as tabelas e campos do teu sistema; faz uma aplicação em
Delphi (ou de repente uma procedure no banco) com um loop em cada uma das
tabelas e em cada uma das colunas comparando o conteudo do campo com o que
tu precisas

Grosso modo seria assim; se voce fosse fazer uma aplicação mais definitiva
poderia identificar melhor quantos campos tem cada tabela, etc, etc, mas pro
emergencial seria isso

Renato Deggau



On 4/26/07, Jhosef Marks <jhosef em gmail.com> wrote:
>
> e como eu faço essa pesquisa??? o tempo q vai levar naum tem problema... a
> maquina eh boa... rs
>
> soh para testar, digamos que eu tenho o banco sistema.fdb com umas 10
> tabelas, como eu faço para descobrir onde esta o valor "jhosef"... em qual
> tabela e em que campo, tem como descobrir??
>
> Em 26/04/07, Douglas. ribeiro <douglas.ribeiro em tagrasoftware.com.br>
> escreveu:
> >
> > pelo que eu entendi, vc poderia até fazer uma busca com este valor...
> mas
> > sinceramente, vai demorar um tempo razoavel para vc descobrir sem o bco
> de
> > dados. Se por acaso, existirem vinculos de campos com tabelas pode até
> ser
> > que uma dessas tabelas é que esta gerando este erro.. agora descobrir
> qual
> > tabela é somente percorrendo todas as tabelas pesquisando esta string !
> >
> > []´s
> > Douglas Ribeiro
> >
> > -----Mensagem original-----
> > From: "Jhosef Marks" jhosef em gmail.com
> > Date: Thu, 26 Apr 2007 12:33:08 -0300
> > To: FireBase lista em firebase.com.br
> > Subject: Re: [firebase-br] Erro de conversão...
> >
> > > O problema eh q eu naum to com o banco do cliente para testar ou
> simular
> > o
> > > erro... olha o q ta acontecendo, o cliente tinha o banco em *.DBF, dai
> > eu
> > > criei um conversor, pegando os dados do DBF e passando para o FDB,
> > acontece
> > > que o conversor naum reclamou, mas agora que o cliente ta tentando
> > incluir
> > > um registro, que eh vinculado as vários outros registros já
> cadastrados,
> > > está dando esse erro de conversão...
> > > Queria saber se tem como eu passar um valor de algum campo qualquer e
> me
> > > retornasse a tabela e o campo em que se encontra esse valor...
> entendeu,
> > dai
> > > eu posso atualizar o valor que ta dando erro...
> > > Tem como???
> > >
> > >
> > > Em 26/04/07, Douglas. ribeiro <douglas.ribeiro em tagrasoftware.com.br>
> > > escreveu:
> > > >
> > > > Você já procurou verificar se não está fazendo uma referencia a u> m
> > campo
> > > > do Tipo Integer sendo que este campo é string ?
> > > > Digo isto pois já aconteceu comigo, em campo codigo.... logico que
> > depo> is
> > > > padronizei tudo com os DOMAIN !!!!
> > > >
> > > > []´s
> > > > Douglas Ribeiro
> > > >
> > > > -----Mensagem original-----
> > > > From: "Jhosef Marks" jhosef em gmail.com
> > > > Date: Thu, 26 Apr 2007 11:36:06 -0300
> > > > To: FireBase lista em firebase.com.br
> > > > Subject: [firebase-br] Erro de conversão...
> > > >
> > > > > No meu sisteminha quando tento incluir um registro ta aparecendo
> um
> > erro
> > > > do
> > > > > seguinte tipo...
> > > > >
> > > > > *conversion error from string "TRANS. TECN"
> > > > >
> > > > > *E o problema eh que eu naum sei da onde vem esse "Trans. tecn",
> tem
> > > > como eu
> > > > > fazer uma pesquisa para saber de onde vem esse dado??*
> > > > > *
> > > > > -- >
> > > > > Jhosef Marks de Carvalho
> > > > > Delphi Developer
> > > > > Fone: +55 11 9453-6472
> > > > > http://groups.google.com/group/soumaisdelphi
> > > > > ______________________________________________
> > > > > FireBase-BR (www.firebase.com.br) - Hospedado em
> www.locador.com.br
> > > > > Para editar sua configuração na lista, use o endereço http://mail>
> > .fir>
> > > > ebase.com.br/mailman/listinfo/lista_firebase.com.br
> > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > ______________________________________________
> > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > > Para editar sua configuração na lista, use o endereço
> > > > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > > >
> > >
> > >
> > >
> > > -- >
> > > Jhosef Marks de Carvalho
> > > Delphi Developer
> > > Fone: +55 11 9453-6472
> > > http://groups.google.com/group/soumaisdelphi
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para editar sua configuração na lista, use o endereço http://mail.fir>
> > ebase.com.br/mailman/listinfo/lista_firebase.com.br
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> >
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
>
> --
> Jhosef Marks de Carvalho
> Delphi Developer
> Fone: +55 11 9453-6472
> http://groups.google.com/group/soumaisdelphi
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista