Dois DbLookupCombobox, mesma tabela, mesmos campos

03/09/2024

0

Pessoal, estou com um projeto antigo aqui (delphi 7) e aos poucos atualizando ele para o Delphi 12.

Tenho um form que possui 2 DbLookupCombobox ligados na mesma tabela e que trazem o mesmo campo no ListField e KeyField.
Sempre funcionou bem no Delphi 7, mas agora, ao selecionar um dado num destes DbLookupCombobox , o dado que está no outro se apaga.

É normal isso estar acontecendo em função da versão do delphi?
Renan

Renan

Responder

Posts

04/09/2024

Natanael Ferreira

Sim. Nas versões mais recentes acontece esse comportamento.

Uma alternativa seria você utilizar um Combobox alimentando ele com os dados necessários.

Exemplo:

  
with Query1 do
  begin
    Open;
    First;

    while not Eof do
    begin
      ComboBox1.Items.Add(FieldByName('nomeCampo').AsString);
      Next;
    end;
  end;
Responder

04/09/2024

Renan

Pois é, por sorte só uso essa forma em um formulário.
Vou fazer via combobox então.

obrigado.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar