Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Renanbg

Populando combobox com filtro

Recommended Posts

Pessoal,

 

eu usava esse codigo no evento de show do form pra popular um combo com apenas os itens ativo da tabela paradox

 

frmdm.tbnomeprojeto.Filter := 'STATUS = ''ATIVO''';
frmdm.tbnomeprojeto.Filtered:= true;

  With frmdm.tbnomeprojeto do
  begin
  Comboprojeto.Items.Add('SEM PROJETO');
   while not eof do
    begin
    Comboprojeto.Items.Add(FieldByName('Nome_projeto').AsString);
    Next;
   end;
   end;

 

Funcionava super bem. Agora que miguei pra firebird, mudei a parte do ativo para o codigo abaixo, senão não funcionava.

 

'+QuotedStr('ATIVO')

 

Problema: Na primeira vez que entro no form traz tudo certinho. Agora, basta fechar em entrar nele novamente que traz apenas o item SEM PROJETO

 

Alguem sabe o que pode ser feito?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tentou dar um "first" na query antes de iniciar o laço?

With frmdm.tbnomeprojeto do
  begin
  Comboprojeto.Items.Add('SEM PROJETO');
  First;     
   while not eof do
    begin
    Comboprojeto.Items.Add(FieldByName('Nome_projeto').AsString);
    Next;
   end;
   end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.