Renanbg 1 Denunciar post Postado Outubro 22, 2007 Então...Tenho uma tabela de vendedores, onde guardo o nome e dados de vendedoresE uma de comissoes...Na tela de comissoes eu coloquei um DBLookupComboBox que traz o nome dos vendedoresHj resolvi criar um novo campo na tabela vendedores chamado statusali ou é ATIVO ou INATIVOentão minha pergunta é:Tem como fazer aparecer apenas o nomde dos vendedores com status = ATIVO no DBLookupComboBox ? Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Outubro 23, 2007 Pode-se aplicar um Filter sobre a tabela, filtrando onde o campo for ATIVO. Compartilhar este post Link para o post Compartilhar em outros sites
Renanbg 1 Denunciar post Postado Outubro 23, 2007 Certo, mas como ?Se fosse num edit eu faria abrir um dbgrid e executava uma sql para trazer só os ativos...mas como faço no dblookup? Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Outubro 23, 2007 Deve de aplicar o filtro sobre a tabela de VENDEDORES mesmo, a que provem as informações... Compartilhar este post Link para o post Compartilhar em outros sites
Renanbg 1 Denunciar post Postado Outubro 24, 2007 Desculpa marcio, mas n to entendendo... Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo Miss 1 Denunciar post Postado Outubro 24, 2007 Basta Colocar a seguinte expressão na propriedade Filter na Table: ATIVO = TRUEDepois, colocar o Filtered da Table como True Compartilhar este post Link para o post Compartilhar em outros sites
Renanbg 1 Denunciar post Postado Outubro 24, 2007 N deu certo RodrigoMeu campo é status e ele pode ser ativo ou inativoentão no filter coloquei STATUS = ATIVOmas da erro ao compilarentão coloquei STATUS = TRUEe dae n aparece nenhum dos dados que cadastrei... Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo Miss 1 Denunciar post Postado Outubro 24, 2007 Status entao seria um campo VarChar ... e naum Boolean ...Entao faz assim: STATUS = 'ATIVO' Compartilhar este post Link para o post Compartilhar em outros sites
Renanbg 1 Denunciar post Postado Outubro 24, 2007 OK, agora deu certo...só que se eu fizer isso direto na tabela os inativos n aparecem nem no cadastro..para que eu possa ativalos um dia se for preciso...Pensei em colocar isso no evento de create do form que tem o dblookup...assim cada vez que eu entrasse naquele form o filtro seria feito ...só q n consegui...tentei dm.vendedores.filter := 'status = 'ATIVO'';mas da erro Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo Miss 1 Denunciar post Postado Outubro 24, 2007 Qual é o erro? Faça assim óh: dm.vendedores.filter := 'STATUS = ''ATIVO'''; Compartilhar este post Link para o post Compartilhar em outros sites
Renanbg 1 Denunciar post Postado Outubro 24, 2007 Bingo!Agora deu certocoloquei essa programação no evento de enter do dblookupFicou showObrigado Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo Miss 1 Denunciar post Postado Outubro 24, 2007 Joia hehe!!! :rolleyes: Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Outubro 24, 2007 beleza... ótimo... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites