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 

Filtrando dados para o DbLookUpComboBox

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
oneshotbr
Profissional
Profissional


Registrado: Quarta-Feira, 6 de Mai de 2009
Mensagens: 629
Localização: Taubaté - SP

MensagemEnviada: Seg Fev 01, 2010 7:33 am    Assunto: Filtrando dados para o DbLookUpComboBox Responder com Citação

Tenho uma tabela para cadastro de Mão de obra e eu gostaria que os funcionários que estão Inativos não apareçam eu tentei via código SQL mas não deu resultado ficou assim.

Código:
select * from CUSTOFUNCIONARIO , SAIDA_PAI

Join FUNCIONARIO on (func_codigo = cus_codfunc )

where CUS_COD_SAIDA_PAI =:SAIPAI_CODIGO and

SAIPAI_CODIGO = CUS_COD_SAIDA_PAI

and
 
(func_situacao like '%Ativo%')

order by CUS_DATA, FUNC_NOME  ASC


Qual seria a melhor maneira para resolver esse problema ?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
fabiofs
Membro Junior
Membro Junior


Registrado: Sábado, 29 de Março de 2003
Mensagens: 355
Localização: Rio de Janeiro

MensagemEnviada: Seg Fev 01, 2010 2:22 pm    Assunto: Tentando Ajudar Responder com Citação

Meu amigo, o que vou falar aqui pode ser uma bobeira. Mas o like que vc montou traria tanto Ativos quanto Inativos. Em um like, %Ativo% = Ativo = Inativo.

A substring ativo também existe na palavra Inativo. Tenta fazer com = 'Ativo'.

Qualquer coisa envia outra mensagem.
_________________
Fábio Ferreira da Silva
Analista de Sistemas - Nexxus Sistemas - RJ
fabiofs@hotmail.com
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
oneshotbr
Profissional
Profissional


Registrado: Quarta-Feira, 6 de Mai de 2009
Mensagens: 629
Localização: Taubaté - SP

MensagemEnviada: Ter Fev 09, 2010 8:36 am    Assunto: Responder com Citação

Então eu tentei da maneira que você disse mas ele não filtra os dados ainda então eu alterei um registro para ao invés de 'Inativo' coloquei 'Saiu' mas ele continua listando o 'Saiu' mesmo eu alterando para '%Ativo%' ou 'Ativo' ele continua listando o 'Saiu'.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
marcellomm
Mestre
Mestre


Registrado: Segunda-Feira, 7 de Novembro de 2005
Mensagens: 874

MensagemEnviada: Qua Fev 10, 2010 3:52 pm    Assunto: Responder com Citação

Num sei não kra, mas eu usaria um campo Boolean e no lugar do 'SAIU', 'NÃO SAIU' eu colocaria quem sabe 'INATIVO=True'
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 -> Delphi 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