La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/Clarion/1078148-copiar-datos-de-un-browse-a-otro.html

copíar datos de un browse a otro

copíar datos de un browse a otro

Publicado por Carlos Alberto (3 intervenciones) el 26/02/2009 02:03:39
Hola me pueden ayudar lo q necesito es lo siguiente
tengo un browse1 con registros y deseo guardarlos en otra tabla (browse2) que contiene los mismos campos de la primera solo q antes de hacer la copia de el registro seleccionado en el bowse1 necesito que pase a un form o una ventana no se donde sea mas conveniente en donde me muestre los campos en unos entrys y de ahi editar solo los campos q deseo cambiar y despues guardar en el browse2.

bueno eso es mi idea solo q ya en la practica no se como hacerlo se supone q cuando se tiene un browse y se elige un registro se llama al form para hacer los cambios respectivos y de ahi guardar de nuevo pero en la tabla de ese mismo browse no de otro

---------------------- ----------------------
I browse tabla1I I form tabla1I
---------------------- ----------------------
I I ------------------> I I ------------------>
I I llama al form I---------------------I guarda denuevo en tabla 1
I I
I---------------------I


---------------------- ---------------------- ----------------------
I browse tabla1I I form I I browse tabla2 I
---------------------- ---------------------- ----------------------
I I ------------------> I I ------------------> I I
I I llama al form I---------------------I guardar en tabla2 I I
I I I I
I---------------------I I---------------------I

comom puedo hacer esto.... espero haver sido claro y ojala puedan ayudarme hasta pronto y gracias...

espero no se molesten y disculpen los intentos de ilustrar el problema yo se q ustedes me entendieron con las puras palabras solo era para ilustrarme a mi el problema, espero su respuesta gracias.....
sin imagen de perfil

RE:copíar datos de un browse a otro

Publicado por raxe (196 intervenciones) el 26/02/2009 14:00:38
A ver. se me ocurren tantas formas de hacerlo q no se cual es la mejor....
A ver, parto de la base de que las BBDD del Browse1 y el Browse2 son iguales
En ese caso pones en el boton donde vas a hacer esto, el siguiente codigo Emedido
ThisWindow.Update
TBL2:Record = TBL1:Record ! si son iguales, usas prefijo record igual prefijo record
LLamas a un window con los campos de la tabla2 y un boton Ok y Cancel
si Pulsa Ok,
Add(Fichero2)
Post(Event:CloseWindow)