Dois DbLookupCombobox, mesma tabela, mesmos campos

Delphi

03/09/2024

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

Curtidas 0

Respostas

Natanael Ferreira

Natanael Ferreira

03/09/2024

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;
GOSTEI 0
Renan

Renan

03/09/2024

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

obrigado.
GOSTEI 0
POSTAR