# Pasar datos de una tabla a otra al inicio

**URL:** <https://foros.velneo.com/t/pasar-datos-de-una-tabla-a-otra-al-inicio/7494>\
**Category:** Velneo\
**Created:** [28 Octubre, 2014 17:50 UTC](https://foros.velneo.com/t/pasar-datos-de-una-tabla-a-otra-al-inicio/7494 "2014-10-28T17:50:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![soporte-3](https://avatars.discourse-cdn.com/v4/letter/s/dc4da7/32.png) [@soporte-3](https://foros.velneo.com/u/soporte-3)\
**Post date:** [28 Octubre, 2014 17:50 UTC](https://foros.velneo.com/t/pasar-datos-de-una-tabla-a-otra-al-inicio/7494/1 "2014-10-28T17:50:03Z")

</div>

Buenas tardes.

A ver si alguien me puede explicar como poder pasar los registros de una tabla en disco a otra en memoria exactamente igual para trabajar con ella y no modificar datos de la original.

Tengo un formulario con una vista de datos. En el objeto1 tengo un proceso “PRUEBA” y en el objeto2 una rejilla donde mostrar la tabla TMP.

En el proceso hago algo así:  
No tengo tabla asociada  
Tabla destino: TMP - Lista

Cargar lista(de una tabla llamada permisos)  
Recorrer lista  
Crear ficha en memoria(FICHA, TMP)  
Modificar campo(#GRP)  
Alta de ficha(FICHA)  
Añadir ficha a la lista

Creo que es algo así, pero cuando lo ejecuto no me funciona, me crea registros en blanco y creo que más de los que tenía que haber.

Cómo puedo hacer para pasar todo o una parte de una tabla a otra y esta última mostrarla en una rejilla?

Cómo se haría también para luego pasar registros que seleccione en esta tabla a otra también en memoria?

He visto varios ejemplos pero me lío y no sé seguir.  
Gracias

---

<div class="post-metadata">

**Author:** ![tic-software](https://avatars.discourse-cdn.com/v4/letter/t/c4cdca/32.png) [@tic-software](https://foros.velneo.com/u/tic-software)\
**Post date:** [29 Octubre, 2014 12:28 UTC](https://foros.velneo.com/t/pasar-datos-de-una-tabla-a-otra-al-inicio/7494/2 "2014-10-29T12:28:19Z")

</div>

Hola soporte.

¿ Con qué valor estás modificando el campo #GPR en la tabla temporal?

Prueba hacerlo así:

Cargar lista(de una tabla llamada permisos)  
Recorrer lista  
Set(VAR\_GPR,#GPR)  
Crear ficha en memoria(FICHA, TMP)  
Modificar campo(GPR,VAR\_GPR)  
Alta de ficha(FICHA)  
Añadir ficha a la lista

VAR\_GPR es una variable local del mismo tipo que #GPR

Si haces Modificar campo(GPR,#GPR) como creo que estás haciendo, estás asignando al campo el valor de sí mismo, ya que #GPR en ese contexto hace referencia al campo #GPR de la tabla TMP, no de la tabla de permisos, no se si me explico.

---

<div class="post-metadata">

**Author:** ![soporte-3](https://avatars.discourse-cdn.com/v4/letter/s/dc4da7/32.png) [@soporte-3](https://foros.velneo.com/u/soporte-3)\
**Post date:** [29 Octubre, 2014 18:06 UTC](https://foros.velneo.com/t/pasar-datos-de-una-tabla-a-otra-al-inicio/7494/3 "2014-10-29T18:06:29Z")

</div>

Muchas gracias, era eso

Un saludo
