FoxPro/Visual FoxPro - no puedo pasar datos de un formulario a otro

 
Vista:

no puedo pasar datos de un formulario a otro

Publicado por salomé (10 intervenciones) el 12/06/2001 18:19:45
Traté de pasar los datos de un form a otro. Pero como los tengo dentro de un pagaframe, entonces en el botón de comando del form 1 (en click), coloco esto y no me resulta:
Do Form fliquidacion;
With pageframe1.page1
parameters txtcodi, txtrut, txtapepat, txtapemat, txtnombre
With pageframe1.page2
parameters combo1, combo2, Comb3
Endwith

Y en el init del form 2 coloco esto:
Parameters txtcodi, txtrut, txtapepat, txtapemat, txtnombre, combo1, combo2, Comb3
Pero tampoco me resulta a lo mejor me falta algo o no coloco bien los coamndos,
Por favor ayúdenme...

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Pasar parametros

Publicado por wences (457 intervenciones) el 12/06/2001 20:22:19
Prueba a usar lparameters en el segundo formulario , y creo que en lugar del whit pageframe ..... deberias pasarle los valores , variables , propiedades o lo que sea si txtcodi es el nombre de un campo que esta en la pagina , no pases ese nombre pasa la propiedad que contenga el valor o la variable , por ejemplo si su controlsource es thisform.codigo o m.codigo eso es lo que deberias pasar , no importa que este en una pagina o no ...Creo que eso te puede ayudar...

Espero te sirva..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:no puedo pasar datos de un formulario a otro

Publicado por Charles Benzon (340 intervenciones) el 14/06/2001 07:18:25
Buenas,
Para pasar los parametros y si son de dos pageframes mejor si los pones en variables y asi las pasas, pero de todas formas debes usar la sintaxis:
do form <nombreformulario> with param1, param2,..etc

ejemplo 1:
Do Form fliquidacion;
With pageframe1.page1.txtcodi.value,pageframe1.page1. txtrut.value, pageframe1.page2.txtapepat.value
no te olvides poner el "value"

para que no sea largo y que no se entienda bien, es mejor que hagas:

valor1 = pageframe1.page1.txtcodi.value
valor2 = pageframe1.page1. txtrut.value
valor3 = pageframe1.page2.txtapepat.value
Do Form fliquidacion With valor1,valor2,valor3

ahora, en el formulario fliquidacion debes poner en el Init:
Parameter campo1, campo2,campo3

campo? = valor que enviaste...

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:no puedo pasar datos de un formulario a otro

Publicado por Charles Benzon (340 intervenciones) el 14/06/2001 07:18:29
Buenas,
Para pasar los parametros y si son de dos pageframes mejor si los pones en variables y asi las pasas, pero de todas formas debes usar la sintaxis:
do form <nombreformulario> with param1, param2,..etc

ejemplo 1:
Do Form fliquidacion;
With pageframe1.page1.txtcodi.value,pageframe1.page1. txtrut.value, pageframe1.page2.txtapepat.value
no te olvides poner el "value"

para que no sea largo y que no se entienda bien, es mejor que hagas:

valor1 = pageframe1.page1.txtcodi.value
valor2 = pageframe1.page1. txtrut.value
valor3 = pageframe1.page2.txtapepat.value
Do Form fliquidacion With valor1,valor2,valor3

ahora, en el formulario fliquidacion debes poner en el Init:
Parameter campo1, campo2,campo3

campo? = valor que enviaste...

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar