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

Evandro Siqueira vansiqq em gmail.com
Qua Abr 30 15:23:26 -03 2008


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



Mais detalhes sobre a lista de discussão lista