Es un placer.
Bien... para pasar los registros "que ves en pantalla" debemos considerar como los presentas propiamente en la pantalla. ¿Usas un cursor tempora? O "enlazas" la tabla física (. ¿dbf) a los controles del formulario?
De usar la tabla, la solución seria así:
Un registro de una tabla que se desplaza por medio de los controles, mueve el puntero de registro sobre dicha tabla... aprovechamos esto para cargar los valores del registro en algunas variables locales y las guardamos en la tabla nueva a través de un INSERT.
Tenemos la tabla prueba con los campos código, nombre y apellido. En el formulario tenemos 3 textos que enlazamos por medio de controlsource a cada campo de la tabla. Suponente que para desplazar los registros, tenes algunos botones (primero, anterior, siguiente, ultimo). Bien... al desplazar, el cursor se mueve sobre la tabla y así podes ver los registros en la pantalla.
Para que esos registros los enviés a otra tabla, probar cargarlos así:
LOCAL lnCodigo, lcNombre, lcApellido
SELECT prueba
**Cargamos datos
lnCodigo = prueba.código
lcNombre = ALLTRIM(prueba.nombre)
lcApellido = ALLTRIM(prueba.apellido)
**Guardamos en otra tabla
SELECT reprueba
INSERT INTO reprueba(código, nombre, apellido) VALUES(lnCodigo, lcNombre, lcApellido)
TABLEUPDATE(.F.)
**--//
Así podría funcionar. Proba y me avisas! Cualquier cosa, estoy a la orden :D
Un abrazo!
Desde Managua, Nicaragua!
Ravenn :D :D :D