ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Select SubString_index em db ACESS[RESOLVIDO]

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
rogerioclaro2
Experiente
Experiente


Registrado: Quinta-Feira, 17 de Outubro de 2013
Mensagens: 404

MensagemEnviada: Qua Fev 22, 2017 11:27 am    Assunto: Select SubString_index em db ACESS[RESOLVIDO] Responder com Citação

Pessoal, boa tarde

Já fiz um select que preciso em firebird, pegar somente o que tem antes da virgula.

Código:

SELECT SUBSTRING_INDEX(campo,',',1) FROM tabela


Alguém tem ideia de como fazer o select de uma tabela ACCESS

Valeu pessoal


Editado 23/02/2017


Editado pela última vez por rogerioclaro2 em Qui Fev 23, 2017 5:30 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rogerioclaro2
Experiente
Experiente


Registrado: Quinta-Feira, 17 de Outubro de 2013
Mensagens: 404

MensagemEnviada: Qui Fev 23, 2017 2:55 pm    Assunto: Responder com Citação

So corrigindo pessoal, e access e não DBF como havia postado

eu cheguei a testar 2 no firebird e mysql


Código:

SELECT SUBSTRING_INDEX(campo,',',1) FROM tabela; --Pega valor antes da virgula

SELECT SUBSTRING_INDEX(campo,',',-1) FROM tabela; --Pega valor depois da virgula



Precisaria dos dois um para antes e outro para depois da virgula.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qui Fev 23, 2017 4:20 pm    Assunto: Responder com Citação

Boa tarde,

Não tenho experiência com o Access mas experimente mais ou menos dessa forma:

Código:
select
    Left(Campo, InStr(Campo, ",") - 1) as AntesDaVirgula,
    Right(Campo, Len(Campo) - InStr(Campo, ",")) as DepoisDaVirgula
from Tabela


Espero que ajude


Editado pela última vez por imex em Ter Mar 07, 2023 4:11 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rogerioclaro2
Experiente
Experiente


Registrado: Quinta-Feira, 17 de Outubro de 2013
Mensagens: 404

MensagemEnviada: Qui Fev 23, 2017 5:21 pm    Assunto: Responder com Citação

imex escreveu:
Boa tarde,

Não tenho experiência com o Access mas experimente mais ou menos dessa forma:

Código:
select
    Left(Campo, InStr(Campo, ",") - 1) as AntesDaVirgula,
    Right(Campo, Len(Campo) - InStr(Campo, ",")) as DepoisDaVirgula
from Tabela


Espero que ajude



Valeu imex, fiz alguns ajustes e deu.. obrigado mais uma vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9100
Localização: Sinop-MT

MensagemEnviada: Sex Fev 24, 2017 9:06 am    Assunto: Responder com Citação

vc precisa separar a parte inteira da fracionaria ou precisa substituir a virgula por ponto?
_________________
<b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB