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 

preciso de um if ou case dentro de um select

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


Registrado: Segunda-Feira, 15 de Janeiro de 2007
Mensagens: 32

MensagemEnviada: Qui Jan 18, 2007 10:06 am    Assunto: preciso de um if ou case dentro de um select Responder com Citação

Estou com o seguinte problema, estou passando uma aplicação feita em delphi 5 para delphi 7, a do D5 utiliza criação de select no proprio codigo, e tenhu um campo radiobutton de 2 itens, dependendo da escolha ele executa um dos codigos.
Já no D7 eu tenho um componente que a empresa desenvolveu para se fazer um select em uma tabela e retornar 2 campos, um para ser jogado num dbedit e outro num dbtext, agora tem um pequeno detalhe, os selects que estou precisando executar de acordo com o radiobuton são diferentes e queria saber se existe a possibilidade de se colocar um if ou case no select, para que possa saber qual dos 2 selects executar.

Meu banco de dados é Oracle.

Espero ter explicado bem o meu problema,
Obrigado.

Abraços!!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
thomazs
Moderador
Moderador


Registrado: Segunda-Feira, 1 de Março de 2004
Mensagens: 2835

MensagemEnviada: Qui Jan 18, 2007 6:40 pm    Assunto: Responder com Citação

Você pode usar o comando CASE do Oracle que é igual ao case do Firebird, DB2, etc...

Ou então usar o DECODE.
_________________
Suporte e Consultoria em Desenvolvimento de Sistemas
Bacharel em Sistemas de Informação
Especialista em Bancos de Dados
Desenvolvimento: Clipper, Delphi, PHP, Python/Django
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
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