Inserir valores no campos de um DBGrid
Olá a todos, estou com uma dificuldade em inserir valores num dBGrid.
É o seguinte, ja fiz num StringGrid, mas quero fazer no DBGrid, vamos ver se alguem pode me ajudar.
StringGrid1.cells[1,1]:= Edit1.Text; //[linha,coluna]
ou
StringGrid1.cells[1,1]:= ´soma´;
mas quero criar um loop q irar realizar um calculo e desejo alimentar o DBGrid, isso esta facil, estilo uma tabela dinamica.
A problematica esta em como lançar um valor que esta em um edit ou de uma variavel
agradeço a ajuda.
Francisco
É o seguinte, ja fiz num StringGrid, mas quero fazer no DBGrid, vamos ver se alguem pode me ajudar.
StringGrid1.cells[1,1]:= Edit1.Text; //[linha,coluna]
ou
StringGrid1.cells[1,1]:= ´soma´;
mas quero criar um loop q irar realizar um calculo e desejo alimentar o DBGrid, isso esta facil, estilo uma tabela dinamica.
A problematica esta em como lançar um valor que esta em um edit ou de uma variavel
agradeço a ajuda.
Francisco
Nussbaum
Curtidas 0
Respostas
Cabelo
26/04/2006
Colega.... vc deve utilizar o ponteiro do dataset ligado ao DBGrid...
use o método locate e os nomes dos campos do dataset para se movimentar como vc fazia no stringgrid.
use o método locate e os nomes dos campos do dataset para se movimentar como vc fazia no stringgrid.
GOSTEI 0
Nussbaum
26/04/2006
É que assim, quero lançar um valor de um Edit p uma posição do DBGrid, e so depois gravar no banco, não vou alimentar o DBGrid c dados de uma tabela e sim alimentar a tabela c os valores do DBGrid.
GOSTEI 0
Cabelo
26/04/2006
Perfeito...
Se você usar um ClientDataset como o dataset deste DGGrid, você irá somente alterar temporariamente, NO DATASET, os dados, e só depois de dar um applayupdates é que você altera diretamente na tabela..
o problema é que se por um motivo qualquer, após a edição do dataset, o micro desligar, ou travar, você não terá alterado nada no banco de dados, portanto te aconselho a sempre trabalhar direto na tabela, sempre usando é claro o dataset.
Se você usar um ClientDataset como o dataset deste DGGrid, você irá somente alterar temporariamente, NO DATASET, os dados, e só depois de dar um applayupdates é que você altera diretamente na tabela..
o problema é que se por um motivo qualquer, após a edição do dataset, o micro desligar, ou travar, você não terá alterado nada no banco de dados, portanto te aconselho a sempre trabalhar direto na tabela, sempre usando é claro o dataset.
GOSTEI 0