Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ActiveDelphi
.: O site do programador Delphi! :.
Formatar no select
Autor Mensagem
karlosrapanui Enviada: Qui Fev 17, 2011 9:38 am Assunto: Formatar no select
Profissional
To usando assim
select
FORMAT(cad.nfuncional,'00000'),
case cad.sexo
Registrado: Terça-Feira, 29 when 'M' then '1'
de Agosto de 2006
Mensagens: 531 when 'F' then '2'
else '0'
end as sexo
from geral_folha_cadastro cad
where cad.mes_referente = 'DEZ-2010'
Por acaso, nao existe como fazer isso direto no IBExpert utilizando Firebird 2.1 ??
Carlos
Voltar ao Topo
adriano_servitec Enviada: Qui Fev 17, 2011 9:44 am Assunto: Re: Formatar no select
Colaborador
karlosrapanui escreveu:
To usando assim
Registrado: Sexta-Feira, 30
de Janeiro de 2004 select
Mensagens: 17127
FORMAT(cad.nfuncional,'00000'),
Localização: Curitiba-PR
case cad.sexo
when 'M' then '1'
when 'F' then '2'
else '0'
end as sexo
from geral_folha_cadastro cad
where cad.mes_referente = 'DEZ-2010'
Por acaso, nao existe como fazer isso direto no IBExpert utilizando Firebird 2.1 ??
Carlos
é pq esta função não pertence ao firebird...
http://www.activedelphi.com.br/forum/viewtopic.php?t=62887&sid=f26d9bf603b66de76f329ef47e032f3d 1/3
11/09/2018 ActiveDelphi :: Exibir tópico - Formatar no select
use o CAST, se for o caso...
_________________
Quer uma bateria musical profissional completa em seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.hhopdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
Voltar ao Topo
Registrado: Quinta-Feira, 11
de Fevereiro de 2010
Mensagens: 3416
Localização: Campo
Grande/MS
Voltar ao Topo
No caso o nfuncional é numerico.......eu quero que ele seja exibido como string tamanho 9....ex
nfuncional = 1000
exibir assim
Registrado: Terça-Feira, 29
de Agosto de 2006
Mensagens: 531 000001000
Voltar ao Topo
karlosrapanui escreveu:
No caso o nfuncional é numerico.......eu quero que ele seja exibido como string tamanho 9....ex
Registrado: Quinta-Feira, 11
de Fevereiro de 2010 nfuncional = 1000
Mensagens: 3416
Localização: Campo
exibir assim
Grande/MS
000001000
olha acho q isso vc vai ter q tratar no delphi, ou vc pode fazer uma UDF, mas eu indicaria a tratar no delphi
Voltar ao Topo
Registrado: Quinta-Feira, 11
de Fevereiro de 2010
Mensagens: 3416 http://firebase.com.br/pipermail/lista_firebase.com.br/2005-August/018297.html
Localização: Campo
Grande/MS
Voltar ao Topo
Voltar ao Topo
JoaoSHi escreveu:
Ou tentar desta forma:
Registrado: Sexta-Feira, 30
de Janeiro de 2004 SELECT RIGHT('00000000000'||cad.nfuncional,10),
http://www.activedelphi.com.br/forum/viewtopic.php?t=62887&sid=f26d9bf603b66de76f329ef47e032f3d 2/3
11/09/2018 ActiveDelphi :: Exibir tópico - Formatar no select
Mensagens: 17127
Localização: Curitiba-PR Espero ter ajudado.
Só se o rigth for para versões mais novas do firebird, pq testei na versão 2.0 e não reconhece o rigth.
Ja no msSQL da certo
Código:
Voltar ao Topo
Voltar ao Topo
JoaoSHi escreveu:
Acho que o RIGHT esta a partir do Firebird 2.1
Registrado: Quinta-Feira, 11
de Fevereiro de 2010
Mensagens: 3416
Localização: Campo
Grande/MS realmente
http://www.firebirdsql.org/refdocs/langrefupd21-intfunc-right.html
Voltar ao Topo
Página 1 de 1
Ir para: Delphi Ir
http://www.activedelphi.com.br/forum/viewtopic.php?t=62887&sid=f26d9bf603b66de76f329ef47e032f3d 3/3