[firebase-br] Espaço antes do nome

Kelver Merlotti kmerlotti em gmail.com
Qui Jul 30 10:05:00 -03 2009


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



Mais detalhes sobre a lista de discussão lista