[firebase-br] duvida urgente com relação a string

Leonardo Baldino portaldoinferno em gmail.com
Qua Abr 30 16:13:23 -03 2008


vc naum sabe como eu posso fazer o que eu quero fazer usando a versão 1.5 do
firebird

2008/4/30 Evandro Siqueira <vansiqq em gmail.com>:

> O seu firebird é o 2.1? Como eu tinha falado, esta função é propria da
> versão 2.1.
> Se sim, O seu ib expert é o 2008? as versões anteriores do ib expert, pelo
> menos comigo, criaram uma serie de problemas com as novas implementações
> do
> fb 2.1. Problemas estes que só acabaram quando instalei a  versão mais
> recente do ib expert.
>
>
>
> 2008/4/30 Leonardo Baldino <portaldoinferno em gmail.com>:
>
> > tentei usar o esquema que vc passou pelo firebird usando o ibexpert mas
> > ele
> > naum reconhece o comando position, alguma ideia do porque?
> >
> > 2008/4/30 Evandro Siqueira <vansiqq em gmail.com>:
> >
> > > Boa tarde,
> > >
> > > No delphi vc pode utilizar a função Pos(). No Firebird 2.1 tem uma
> > função
> > > similar chamada POSITION. Já nas versões anteriores vc terá que
> utilizar
> > > uma
> > > UDF de alguma biblioteca de terceiros.
> > >
> > > No delphi:
> > >      copy(string,1,3) + copy( string, pos(' ')+1,1)
> > >
> > > No firebird *2.1 *
> > >      SELECT SUBSTRING(<CAMPO> FROM 1 FOR 3)||SUBSTRING(<CAMPO> FROM
> > > POSITION(' ' IN <CAMPO>)+1 FOR 1) FROM <tabela>
> > >
> > >
> > >
> > > 2008/4/30 Leonardo Baldino <portaldoinferno em gmail.com>:
> > >
> > > > eu tenho uma campo em uma tabela e esse campo é varchar e eu preciso
> > > pegar
> > > > a
> > > > segunda palavra deste pra poder concatenar com uma variavel, porem
> eu
> > > > precisava achar um comando tanto em delphi como em SQL que me
> > trouxesse
> > > a
> > > > segunda palavra.
> > > >
> > > > Obrigado pela ajuda
> > > >
> > > > ps: preciso de uma maneira onde eu naum tenha que verificar cada
> > > caracter
> > > > até achar um espaço para saber quando é a proxima palavra;
> > > >
> > > > ex: eu tenho uma valor que é um nome, como fulano zé, eu preciso
> pegar
> > > as
> > > > tres primeiras letras da primeira palavra e concatenar com a
> primeira
> > > > letra
> > > > da segunda palavra. Eu consigo pegar as tres primeiras letras da
> > > primeira
> > > > palavra mas, naum consigo pegar a primeira letras da segunda palavra
> > sem
> > > > ter
> > > > que verificar caracter por caracter para saber em que posição a
> > segunda
> > > > palavra começa
> > > >
> > > > --
> > > > Leonardo Carlos Baldino - The Highlander
> > > > ______________________________________________
> > > > 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
> > > >
> > >
> > >
> > >
> > > --
> > > Evandro Siqueira
> > > Programador
> > > Aracaju/SE
> > > ______________________________________________
> > > 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
> > >
> >
> >
> >
> > --
> > Leonardo Carlos Baldino - The Highlander
> > ______________________________________________
> > 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
> >
>
>
>
> --
> Evandro Siqueira
> Programador
> Aracaju/SE
> ______________________________________________
> 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
>



-- 
Leonardo Carlos Baldino - The Highlander



Mais detalhes sobre a lista de discussão lista