Fórum Dois DbLookupCombobox, mesma tabela, mesmos campos #622449

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

Gostei + 0

04/09/2024

Renan

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

obrigado.
Responder

Gostei + 0

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

Aceitar