Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   Copiar un datatable para jugar con la copia y no con la tabla principal (https://www.clubdelphi.com/foros/showthread.php?t=35640)

SMTZ 16-09-2006 14:20:38

Copiar un datatable para jugar con la copia y no con la tabla principal
 
Hola, si tengo una tabla principal, pero no quiero modificar esta, sino una copia de esta y hago:

Código:

  TablaCopiada := System.Data.DataTable.Create;
  TablaCopiada := TablaPrincipal;
  TablaCopiada.DefaultView := 'Filtro';

¿Por qué el filtro se ve reflejado en la tabla principal?

También he probado:

Código:

  TablaCopiada := TablaPrincipal.Copy;
Pero me dice que la columna X es de tipo único y que el calor 'x' ya existe.


Gracias.

SMTZ 16-09-2006 17:57:18

Solucionado
 
Hola, para quien le interese, he encontrado la solución para que el filtro no se vea reflejado en la tabla principal:

Código:

Var
  TablaSecundaria    : System.Data.DataView;

Begin

  TablaSecundaria := System.Data.DataView.Create;
  TablaSecundaria.Table := GlobalBDWinForm.MovimientosDataTable;
  TablaSecundaria.RowFilter := 'Filtro';
  TablaSecundaria.Free;

End;



La franja horaria es GMT +2. Ahora son las 17:41:50.

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