Valor no dblookupcombobox ao abrir o form.
10/11/2022
0
Sou novo nessa parte, a dúvida pode ser básica relacionado a delphi.
Tenho um form, que tem um dblookupcombobox, e nele tenho meus Fields.
Quando eu acesso o form e clico na seta do dblookupcombobox ele traz os valores dos fields para eu selecionar.
Minha dúvida é, eu posso atribuir ja um field para quando eu abrir o form ele não vier em branco e eu precisar abrir ele para colocar um?
Já tentei dblookupcombobox .keyvalue := 'field', porém, continua trazendo em branco quando abro a tela do form.
Douglas Borghetti
Posts
11/11/2022
Raimundo Pereira
os valores ilustrados neste componente são originados de uma tabela existente já populada.
Para exibir os registros, tente assim:
Query.Locate('CAMPO_EXEMPLO_ID', 'Aqui_Valor_Default', []);
Ou assim:
dblookupcombobox.dataset.Value := 1;
11/11/2022
Douglas Borghetti
os valores ilustrados neste componente são originados de uma tabela existente já populada.
Bom dia... Isso mesmo, são de uma tabela ja populada. Mas quero já trazer preenchido a primeira linha da tabela por exemplo.
Vou explicar o porque, não sei se ajuda.
Tenho um grid abaixo, e o mesmo já traz informações relacionados a essa primeira linha do listfield.
Só que o bendito vem do dblookupcombobox vem vazio na parte de visualização.
Mas se o usuário abre ele, e seleciona outra opção. Os dados do grid são atualizados de acordo com ele.
Por isso eu queria trazer já preenchido a primeira linha, só pro usuário saber que pertence aos dados abaixo no grid.
Query.Locate('CAMPO_EXEMPLO_ID', 'Aqui_Valor_Default', []);
Ou assim:
dblookupcombobox.dataset.Value := 1;
Não deu certo sua instrução, ainda continua em branco...
11/11/2022
Paulo
DBLookupComboBox1.ListFieldIndex := 0;
11/11/2022
Douglas Borghetti
DBLookupComboBox1.ListFieldIndex := 0;
Não também amigo... Na verdade já estava como 0...
11/11/2022
Lucas Santato
DBLookupComboBox1.ListFieldIndex := 0;
Tente isso após o open da query de listagem.
14/11/2022
Douglas Borghetti
Consegui o que eu queria de uma outra forma.
Eu fiz da seguinte forma...
DBLookupComboBox1.KeyValue := Query(CampoList).AsString;
Agradeço a ajuda de todos!
Clique aqui para fazer login e interagir na Comunidade :)