Como atribuir a um dbLookUpComboBox um valor de outro form

Delphi

14/10/2003

a) Tenho um form para tabela de ´clientes´ e neste um speedbutton para chamar um outro form para tabela de ´situação do cliente´;

b) Preciso atribuir ao dbLookupComboBoxSituacaoCli do form ´Clientes´ o valor escolhido no form ´situação do cliente´;

Existe uma forma alternativa/melhor de fazer isso?


Théo

Théo

Curtidas 0

Respostas

Tand

Tand

14/10/2003

Théo,

Porque usar outro form se você já pode fazer no dblookup toda a amarração com a tabela Situação do usuario?


GOSTEI 0
Rommel.jp

Rommel.jp

14/10/2003

Em dicas e macetes da página principal do clubedelphi, tem algo falando sobre o dblookupcombobox. De uma olhadinha que acho que vai resolver seu problema.


GOSTEI 0
Lbordoni2

Lbordoni2

14/10/2003

A caracteristica do DBLookupCombo já atende a sua necessidade, que é de mostrar o conteúdo de uma outra tabela para que possa ser selecionado o item desejado, isto sem ter que mudar de formulário. Nas propriedades você define a tabela a ser acessada, o campo argumento de pesquisa e o campo a ser exibido na Combo.


GOSTEI 0
Lbordoni2

Lbordoni2

14/10/2003

A caracteristica do DBLookupComboBox já atende a sua necessidade, que é de mostrar o conteúdo de uma outra tabela para que possa ser selecionado o item desejado, isto sem ter que mudar de formulário. Nas propriedades do DBLookupComboBox você define a tabela a ser acessada, o campo argumento de pesquisa e o campo a ser exibido na ComboBox.

Luiz Bordoni


GOSTEI 0
Théo

Théo

14/10/2003

Théo, Porque usar outro form se você já pode fazer no dblookup toda a amarração com a tabela Situação do usuario?


Olá, acho q eu estava meio xarope e não expliquei direito o detalhe do problema:

A princípio tenho duas tabelas: [Clientes] e [Situação do Cliente], esta última está no dblkp.

O detalhe está em ter que acrescentar na hora um item q não consta no dbklp. Para isso coloquei do lado um speedbutton que chama o form de cadastro de ´situação do cliente´ que permite q seja incluído um registro e (o principal q não consigo) este seja automaticamente exibido no dbklp do form ´Clientes´.

Já usei o dbLookupComboBox da maneira clássica, isto é, no form do cadastro de ´cliente´ há um dblkup devidamente configurado(Listsource, ListField, KeyField) que funciona perfeitamente só que não do jeito que o usuário deseja, porque? porque este, qdo estiver cadastrando no form de clientes, e eventualmente, perceber que meu dblkp não tem um item cadastrado vai querer cadastrá-lo na hora, sem ter que interromper/perder a sua edição no cadastro de cliente.

É isso. Acho q agora sim expliquei melhor! pode me ajudar?


GOSTEI 0
Théo

Théo

14/10/2003

A princípio tenho duas tabelas: [Clientes] e [Situação do Cliente], esta última está no dblkp.

O detalhe está em ter que acrescentar na hora um item q não consta no dbklp. Para isso coloquei do lado um speedbutton que chama o form de cadastro de [situação do cliente] que permite q seja incluído um registro e (o principal q não consigo) este seja automaticamente selecionado no dbklp do form ´Clientes´.

Como posso fazer? ou há uma alternativa melhor?


GOSTEI 0
Théo

Théo

14/10/2003

SOBE


GOSTEI 0
POSTAR