[firebase-br] Espaço antes do nome

João Dias de Carvalho Neto jdias.bjsoftware em gmail.com
Qui Jul 30 10:10:06 -03 2009


Se não quiseres usar UDF´s experimenta uma Stored Procedure que faz o
trabalho de Trim Direito e Esquerdo na URL

http://www.firebase.com.br/fb/artigo.php?id=1652


Espero ter Ajudado

João Dias de Carvalho Neto

2009/7/30 Kelver Merlotti <kmerlotti em gmail.com>

> Pra isso você terá que criar sua própria UDF ou achar alguma na net que já
> contenha uma função deste tipo.
>
> Depois de criada/baixada, é só colocar a biblioteca na basta de
> instalação\UDF e registrar a função no BD!
>
> Obs: você pode colocar a dll em um outro diretório, porém, terá de ajustar
> o
> firebird.conf pra que ele também olhe pra este diretório. ;-)
>
> Abraços!
>
> 2009/7/30 Diego Costa Rizzo <diegorizzocosta em gmail.com>
>
> > O ltrim deu certo, teria como remover os caracteres (como números, traço,
> > vírgula...) dos nomes? Esses caracteres estão no início dos nomes.
> >
> > Kelver Merlotti escreveu:
> >
> >  Basicamente você precisa colocar a .dll/.so num diretório que o FBServer
> >> enxergue e declarar a função desta biblioteca no banco.
> >>
> >> O FB já instala uma biblioteca (dir_instalacao/udf/ib_udf.dll) com
> algumas
> >> funções disponíveis, entre elas a LTRIM e a RTRIM, restando apenas você
> >> faze
> >> a declaração das mesmas:
> >>
> >> declare external function ltrim
> >>  cstring(255)
> >>  returns cstring(255) free_it
> >>  entry_point 'IB_UDF_ltrim' module_name 'ib_udf';
> >>
> >> declare external function rtrim
> >>  cstring(255)
> >>  returns cstring(255) free_it
> >>  entry_point 'IB_UDF_rtrim' module_name 'ib_udf';
> >>
> >> Aí no seu caso, provavelmente será resolvido com a LTrim.
> >>
> >> Abraços!
> >>
> >>
> >> 2009/7/29 Diego Costa Rizzo <diegorizzocosta em gmail.com>
> >>
> >>
> >>
> >>> É o FB 1.5, nem faço idéia como mexer com UDF... já li e boiei rsrs
> >>>
> >>> Kelver Merlotti escreveu:
> >>>
> >>>
> >>>
> >>>> update tabela set campo = trim(campo) where campo like ' %'
> >>>>
> >>>> só tem que ver se a versão do seu FB já tem o trim nativo ou se tem
> que
> >>>> delcarar a UDF.
> >>>> abraços!
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>> --
> >>>
> >>> *--------------------------------------------------
> >>> *Diego Costa Rizzo TI
> >>> Cel.: (28)8112-2713
> >>> MSN: diegocostarizzo em hotmail.com
> >>> E-MAIL: _diegorizzocosta em gmail.com_
> >>> **
> >>>
> >>>
> >>>
> >>> __________ Informação do ESET Smart Security, versão da vacina 4288
> >>> (20090729) __________
> >>>
> >>> A mensagem foi verificada pelo  ESET Smart Security.
> >>>
> >>> http://www.eset.com
> >>>
> >>>
> >>>
> >>> ______________________________________________
> >>> 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
> >>>
> >>>
> >>>
> >>
> >>
> >>
> >>
> >>
> >
> > --
> >
> > *--------------------------------------------------
> > *Diego Costa Rizzo TI
> > Cel.: (28)8112-2713
> > MSN: diegocostarizzo em hotmail.com
> > E-MAIL: _diegorizzocosta em gmail.com_
> > **
> >
> >
> >
> > __________ Informação do ESET Smart Security, versão da vacina 4289
> > (20090729) __________
> >
> >
> > A mensagem foi verificada pelo  ESET Smart Security.
> >
> > http://www.eset.com
> >
> >
> >
> > ______________________________________________
> > 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
> >
>
>
>
> --
> Kelver Merlotti
> Coordenador Editorial do Portal www.ActiveDelphi.com.br
> Contato: kelver em activedelphi.com.br
> Google: kmerlotti em gmail.com
> Msn: kmerlotti em hotmail.com
> Twitter: http://twitter.com/kmerlotti
> Tem um segundo? Então, dá uma olhadinha nisso:
> Um site de publicidades, de Portugal, está pagando em euros (quase 3x
> mais que em reais) pra quem estiver disposto a:
> * Ler anúncios
> * Visitar sites
> * Clicar em banners
> * Navegar na NET
> * Ler e-mails
> * Convidar novos usuários
> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-)
> http://www.publipt.com/pages/index.php?refid=kmerlotti
> ______________________________________________
> 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
>



-- 
João Dias de Carvalho Neto

http://www.jdiasneto.blogspot.com
jdias.bjsoftware em gmail.com



Mais detalhes sobre a lista de discussão lista