Fórum DbGrid complicado. #183093
19/09/2003
0
Quero utiliar um DBGRID para cadastrar itens porém uma coluna deverá ter um picklist, que irá trabalhar como se fosse un dbloockupcombox, ou seja deverá listar dados de varias tabelas(query) e quando selecionar o item armazena o código.
Obrigado.
Obrigado.
Cob
Curtir tópico
+ 0
Responder
Posts
19/09/2003
Joilson_gouveia
Eu uso componentes da Biblioteca de terceiros FirstClass/InfoPower, que dão a funcionalidade que vc pprecisa.
Mas há como fazer com os componentes naivos do Delphi.
Estude a dica abaixo:
110 - Inserindo um Combobox num DBGrid
Siga o passo-a-passo 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. Execute a aplicação.
Mas há como fazer com os componentes naivos do Delphi.
Estude a dica abaixo:
110 - Inserindo um Combobox num DBGrid
Siga o passo-a-passo 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. Execute a aplicação.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)