In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

copiar registro em TDataSet

Foro público de Xailer en español
Responder
Avatar de Usuario
Marcelo Coelho Silva
Mensajes: 269
Registrado: Sab May 31, 2008 4:49 pm
Ubicación: Brasil
Contactar:

copiar registro em TDataSet

Mensaje 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.
Att.

Marcelo Coelho Silva
Brasil.
Roberto
Mensajes: 177
Registrado: Mar Oct 16, 2007 11:53 pm

copiar registro em TDataSet

Mensaje 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.
Responder