Fórum Ajuda com DbGRid #322864
05/06/2006
0
agora, com o grid.fields[x] eu pego o valor do campo e faço o uso em algum lugar.
mas ele pega somente o primeiro registro (primeira linha).
como eu faço para pegar o valor da linha do dbgrid que eu especificar ?
[]´s
Geisonc
Curtir tópico
+ 0Posts
05/06/2006
Geisonc
dbGrid.DataSource.DataSet.next;
ele vai para a proxima linha do dbgrid, e eu pego os dados..agora eu faco um count linhas, e um for... para pegar todos os dados...
[]´s
Gostei + 0
05/06/2006
Rjun
Gostei + 0
05/06/2006
Geisonc
bom, eu vou usar o resutado q ele gera no grid, para adicionar os valores em uma tabela em paradox;
while dbGrid.DataSource.DataSet.eof = false do
Begin
insert...
modulo.tbteste.fieldbyname(´campo´).asstring := grid.fields[x].asstring
post...
next...
end;
teria outra maneira de fazer ?
Gostei + 0
05/06/2006
Rodolfo.pirolo
Voce pode fazer assim
clientdataset.first;
While not clientdataset.eof do
begin
insert
modulo.tbteste.fieldbyname(´campo´).asstring := clientdataset.fieldbyname(nomedoseucampo).asstring
post...
next...
end;
Assim voce não trabalha com o dbgrid e com clientdataset.
Abraços
Rodolfo
Gostei + 0
05/06/2006
Geisonc
Obrigado !
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)