Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #7  
Antiguo 06-09-2011
Quim Herrera Quim Herrera is offline
Miembro
 
Registrado: may 2004
Posts: 33
Poder: 0
Quim Herrera Va por buen camino
Hola,

Prueba esto:
Código Delphi [-]

procedure DuplicaReg( Dataset: TDataset);
var
 aField : Variant ;
 ANomCamps: Variant;
 i,numcamps      : Integer ;
 begin

 aField := VarArrayCreate( [0, Dataset.Fieldcount-1], VarVariant);
 aNomCamps := VarArrayCreate( [0, Dataset.IBTable1.Fieldcount-1], VarVariant);
 numcamps:=  Dataset.Fieldcount;

 For i := 0 to (numcamps-1) Do
 Begin
   ANomCamps [i] :=  Dataset.fields[i].FieldName;
   aField[i] :=  Dataset.fields[i].Value ;
 End;
 Dataset.append;
 For i := 0 to (numcamps-1) Do
 Begin
    Dataset.FieldByName(ANomCamps[i] ).Value := aField[i ] ;
 End;
 Dataset.Post;
 
end;

Puedes utilizar un IBDataset o un IBTable.
No olvides de hacer el commit

Saludos,

Quim Herrera
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
buscar varios registros en una tabla mdcynsk Varios 1 26-07-2010 02:35:00
duplicar registros ebeltete Firebird e Interbase 7 19-03-2009 14:09:28
Duplicar Registros Chris Firebird e Interbase 12 01-02-2008 21:35:30
Con delphi Insert en Firebird varios registros desde otra tabla lasweb Conexión con bases de datos 3 04-04-2005 20:58:26
Seleccionar varios registros de una tabla por un campo vhirginia Conexión con bases de datos 19 27-04-2004 12:00:57


La franja horaria es GMT +2. Ahora son las 18:09:33.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi