DbGrid complicado.

Delphi

19/09/2003

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.


Cob

Cob

Curtidas 0

Respostas

Joilson_gouveia

Joilson_gouveia

19/09/2003

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.


GOSTEI 0
POSTAR