Página 1 de 1

copiar registro em TDataSet

Publicado: Mié Ago 17, 2011 3:06 pm
por Marcelo Coelho Silva
Senhores,
Em um TDbfDataSet, como posso copiar um registro (duplicar os dados de
um registro inteiro em outro) para outro ?
Como posso copiar os dados de um registro (já gravado) para o Buffer do
registro "virtual" do :edit() (ou :AddNew() ) ?
Obrigado,
Marcelo Coelho Silva
Brasil.

copiar registro em TDataSet

Publicado: Jue Ago 18, 2011 3:32 pm
por Roberto
Marcelo,
Nao sei se é isso que voce procura:
// ds é um dataset
oRec := ds:GetRecord() // faz uma copia do registro atual
ds:FastAddNew() // cria um novo registro
ds:SaveFrom(oRec) // salva no registro atual os dados do registro salvo
ds:FastUpdate() // atualiza o dataset
lembre-se de atualizar os campos que sao chave de indice, principalmente se vc usa SQL.