Fórum Inserindo um Combobox num DBGrid #337250
02/02/2007
0
Alguém já usou a dica abaixo?
A minha dúvida é no item 7 e 8. Qual Table vou inserir um New Field? Na Table1 ou na Table2?
Para inserirmos um Combobox num Dbgid não é necessário escrever nenhum código, basta seguir os passos abaixo:
1. insira um Datasource, um DBGrid e dois Table´s no form
2. link o Table1 com Datasource1 e DBGrid1
3. defina um banco de dados, uma tabela e ative o Table1
4. defina também para o Table2, mas use uma tabela diferente
5. adicione todos os campos do Table1 através do Fields Editor
6. mude a propriedade Visble para False do campo do Combobox
7. dê um clique com o botão direito do mouse sobre o Fields Editor e escolha New Field...
8. especifique os parametros para o novo campo
a) Name: <algum nome>
b) Type: <tipo do campo>
c) Size: <tamanho>
d) Field type: Lookup
e) Key Field: <campo que receberá o valor escolhido no combobox&
f) DataSet: Table2
g) LookUpKeys: <campo listado no combo>
h) Result Field: <campo que será mostrado para o usuário no Combobox>
9. Clique em Ok e execute a aplicação.
A minha dúvida é no item 7 e 8. Qual Table vou inserir um New Field? Na Table1 ou na Table2?
Para inserirmos um Combobox num Dbgid não é necessário escrever nenhum código, basta seguir os passos abaixo:
1. insira um Datasource, um DBGrid e dois Table´s no form
2. link o Table1 com Datasource1 e DBGrid1
3. defina um banco de dados, uma tabela e ative o Table1
4. defina também para o Table2, mas use uma tabela diferente
5. adicione todos os campos do Table1 através do Fields Editor
6. mude a propriedade Visble para False do campo do Combobox
7. dê um clique com o botão direito do mouse sobre o Fields Editor e escolha New Field...
8. especifique os parametros para o novo campo
a) Name: <algum nome>
b) Type: <tipo do campo>
c) Size: <tamanho>
d) Field type: Lookup
e) Key Field: <campo que receberá o valor escolhido no combobox&
f) DataSet: Table2
g) LookUpKeys: <campo listado no combo>
h) Result Field: <campo que será mostrado para o usuário no Combobox>
9. Clique em Ok e execute a aplicação.
Leufmt
Curtir tópico
+ 0
Responder
Posts
02/02/2007
Ricieri
É o seguinte...
Vamos supor que vc tenha 2 tabelas:
Table1 - Clientes (Idcliente, nomecliente, enderecocliente)
Table2 - Vendas (idvenda, iditem, quantidade, idcliente)
Digamos que o grid é referente à tabela Vendas...
Digamos que na venda, voce quer além do código do cliente, ter o nome dele tambem, que está na Table1.
Voce vai pegar, clicar 2 vezes na Table 2 e inserir o novo campo: nomecli... e o resto é só seguir os demais passos citados na sua dica.
Qualquer coisa, me procura no msn: rdc_212@hotmail.com que eu te dou uma ajuda.
Abraço. Boa sorte.
Vamos supor que vc tenha 2 tabelas:
Table1 - Clientes (Idcliente, nomecliente, enderecocliente)
Table2 - Vendas (idvenda, iditem, quantidade, idcliente)
Digamos que o grid é referente à tabela Vendas...
Digamos que na venda, voce quer além do código do cliente, ter o nome dele tambem, que está na Table1.
Voce vai pegar, clicar 2 vezes na Table 2 e inserir o novo campo: nomecli... e o resto é só seguir os demais passos citados na sua dica.
Qualquer coisa, me procura no msn: rdc_212@hotmail.com que eu te dou uma ajuda.
Abraço. Boa sorte.
Responder
Gostei + 0
02/02/2007
Ricieri
Obs... As tabelas tem que estar relacionadas, no caso a tabela vendas tem que ter a foreign key Idcliente da tabela clientes...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)