FoxPro/Visual FoxPro - URGE !!!!Como cargar campos en formulario

 
Vista:

URGE !!!!Como cargar campos en formulario

Publicado por Enrique Davila (5 intervenciones) el 10/06/2006 06:05:38
Hola :

Gracias por leer y en su caso de ayudarme. Estoy migrando un sistema hecho en foxpro 2.6 en Mac a Foxpro 8.0 windows, y me enfrentè a un problema : como especificar un campo que me despliegue en el formulario como resultado de dos campos que estuve capturando. ejemplo:
pasivos.pas_vouche >>> numerico
pasivos.pas_tot >>>>>> numerico
pasivos.pas_otro = pasivos.pas_vouche - pasivos.pas_tot
Y quiero que este se despliegue en el formulario y el usuario pueda ver dicha cantidad calculada.

Anteriormente en 2.6 tu le podias especificar si el campo era de captura o de salida, y ahi se podia especificar cuàl serìa el valor calculado.

Estoy seguro que debe de ser algo tan sencillo que no se como hacerlo

Urge Gracias!!!!!
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
sin imagen de perfil

RE:URGE !!!!Como cargar campos en formulario

Publicado por jafcorp (91 intervenciones) el 10/06/2006 08:21:45
Hola, si te entendí bien sería algo así
el el evento init podés poner
thisform.txtPas_otro.value = pasivos.pas_vouche - pasivos.pas_tot

Saludos
jafcorp
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
sin imagen de perfil

RE:URGE !!!!Como cargar campos en formulario

Publicado por Ernesto Hernandez (4623 intervenciones) el 10/06/2006 17:24:50
tambien puedes desplegar lo valores en la forma asi :

thisform.txtpas_vouche.controlsource = pasivos.pas_vouche

thisform.txtpas_tot.controlsource = pasivos.pas_tot

thisform.txtpas_otro.value= thisform.txtpas_vouche.value-thisform.txtpas_tot.value


Suerte
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:URGE !!!!Como cargar campos en formulario

Publicado por Enrique Davila (5 intervenciones) el 12/06/2006 23:10:35
Ernesto:

Antes que nada gracias!!!! tal vez no explique bien el problema que tengo...

Tengo una tabla que se llama PASIVOS con los siguientes campos:
pas_num : Numeric, indice primario
pas_vouche : Numeric
pas_tot : Numeric
pas_otro : Numeric y que su valor sera de la operación matemática de pasivos.pas_vouche - pasivos. pas_tot

Estos datos los cargo mediante un formulario y en el mismo formulario quiero que aparezca el valor de pas_otro después de haber alimentado el campo pas_vouche.....

Hasta ahora no lo he podido resolver de modo automático, el único modo en el que lo pude resolver fue mediante un boton de comando, que calculara dicha variable y a continucaci´øn te doy el conjunto de comandos:

m.pas_otro = o
m.pas_otro = pasivos.pas_vouche - pasivos.pas_tot
@ 20,20 say m.pas_otro

Existe algún modo para que esto lo pueda hacer de modo automático. Y poder hacerlo más eficiente...

Ojalá puedas ayudarme
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:URGE !!!!Como cargar campos en formulario

Publicado por JUAN RAMON ARISTY MEJIA (1 intervención) el 07/07/2006 03:11:02
en foxpro tu estas trabajando????? mira si es la visual
..
pues imagino que no ha de ser modificable el resultado que quieres presentar
tienes 2 opciones la primera es colocar un objeto LABEL en el form la 2da un cuadro de texto. pero el ultimo debias de hacerlo desabilitado para queno te modifiquen nada
bien suponiendo que pusiste un objeto LABEL en tu form llamado lblPasivosT

pues bien en donde haces el calculo o donde obtencas el resultado has esto
thisform.lblPasivosT.Caption=STR(Pas_otro)
si lo haces con un control TEXTO imaginemos que se llame txtPasivosT
entoces pones thisform.txtPasivosT.Value=str(pas_otro)
y luego
pones thisform.refresh

si no entendiste ,ya que yo como que no te entendi bien por eso la mala explicacion ahi me puedes contactar

un saludo
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