Acabo de poner una nueva idea, si os gusta, os invito a votar:
https://velneo.zendesk.com/entries/97383677-Crear-un-manejador-de-registro
Para los que no tengan acceso, dejo tambien el contenido:
En ocasiones tenemos que copiar valores entre 2 registros que nada tienen que ver entre si, esto nos obliga a usar variables para almacenar los valores del registro, para posteriormente, pasarlos a la nueva ficha en memoria que vamos a crear. Ejemplo:Recorrer lista lectura/escritura
— Set Var_1 , Campo_1
— Set Var_2 , Campo_2
— Set Var_3 , Campo_3
— Crear nueva ficha en memoria( TABLA , nueva_ficha)
— — Modificar campo ( CAMPO_A , Var_1 )
— — Modificar campo ( CAMPO_B , Var_2 )
— — Modificar campo ( CAMPO_C , Var_3 )
— Alta de ficha (nueva_ficha)Esto es sencillo cuando manejamos 3 campos, pero imaginaos el proceso cuando la tabla tenga 30 o 40 campos, y mas si son varias tablas.
Solución, que puede haber alguna mejor, pero aquí dejo caer una que se me ocurre:
Recorrer lista lectura / escritura
— Crear manejador de registro ( registro_x )
— Crear nueva ficha en memoria( TABLA , nueva_ficha)
— — Modificar campo ( CAMPO_A , registro_x.Campo_1 )
— — Modificar campo ( CAMPO_B , registro_x.Campo_2 )
— — Modificar campo ( CAMPO_C , registro_x.Campo_3 )
— Alta de ficha (nueva_ficha)Con este método, nos ahorraríamos crear una variable para cada campo, el código del proceso se vería reducido a la mitad, y por tanto, mucho más limpio y eficiente.
saludos.