Pasar datos de un formulario como parametro a otro formulari

Consultas, trucos, consejos. Todo sobre Clarion en todas sus versiones
Responder
euro500g
Novato
Mensajes: 31
Registrado: Vie Jul 22, 2011 4:26 pm
Contactar:

Pasar datos de un formulario como parametro a otro formulari

Mensaje por euro500g » Mié Mar 20, 2013 2:51 am

Estimados, necesito realizar la siguiente consulta a ver si me pueden ayudar. Estoy trabajando en clarion 6.3, en un programita de facturacion. Ahora estando en el formulario que actualizo mi tabla de facturas luego de cargar todos los
articulos necesito llamar a otro formulario que actualiza tabla de crèditos que la casa otorga, entonces la idea era pasar los datos de la factura que se està generando como parametro para liquidar el mismo, como ser tipo de factura, numero, monto, cliente etc. Es factible hacer esto y como lo podría hacer
Un fuerte abrazo para todos
Ramòn Rodríguez


Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1125
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: Pasar datos de un formulario como parametro a otro formu

Mensaje por Mauricio » Mié Mar 20, 2013 8:19 am

Si, es factible, todo depende de la cantidad de parámetros que quieras pasar. Si son muchos entonces es mejor crear un GROUP, poner todos los datos que necesites ahí, y pasarlo como parámetro a tu procedimiento.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog

euro500g
Novato
Mensajes: 31
Registrado: Vie Jul 22, 2011 4:26 pm
Contactar:

Re: Pasar datos de un formulario como parametro a otro formu

Mensaje por euro500g » Jue Mar 21, 2013 2:38 am

Gracias Mauricio, te consulto otro tema, porque en los formularios cuando inicializas con un valor
a un campo y le das enter no toma el codigo embebido que tiene el mismo, es decir, te
obliga a tipear el mismo valor para que haga la evaluacion, no se si me explico, por ej

si a ntotal= 500 y en ese campo tengo un codigo que diga notal2=notal/2 este no se ejecuta
si no vuelvo a tipear 500 en ntotal. he probado con la propiedad touched pero nada.
Gracias por tu ayuda.
Ramón Rodrìguez

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1125
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: Pasar datos de un formulario como parametro a otro formu

Mensaje por Mauricio » Jue Mar 21, 2013 9:52 am

En el selected del campo (en el embed point) tenés que poner: ?TuCampo{Prop:Touched} = TRUE. Donde TuCampo es, obviamente, el nombre del control. Eso hace que el accepted se ejecute siempre.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog

euro500g
Novato
Mensajes: 31
Registrado: Vie Jul 22, 2011 4:26 pm
Contactar:

Re: Pasar datos de un formulario como parametro a otro formu

Mensaje por euro500g » Jue Mar 21, 2013 11:25 am

Gracias Mauricio por la ayuda, vos sabes que eso intente puse la propiedad touched en todos
los puntos embevidos, accept,select,allevent etc. pero para mi no funciona. Es como que esa
validadcion lo hace al momento de presionar el OK, el al momento sino re-tipeas el valor no pasa
nada.
Un fuerte abrazo
Ramón Rodriguez

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1125
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: Pasar datos de un formulario como parametro a otro formu

Mensaje por Mauricio » Dom Mar 24, 2013 8:07 pm

Bueno, debería funcionar :).
Poné un mensaje en el accepted, para testear si está pasando efectivamente por el embebido.
El Prop:Touched va solo en el select. Analizándolo sería: cuando el campo es seleccionado Clarion marca como que ha sido modificado, entonces debe pasar por el código del embebido en el Accepted.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog

euro500g
Novato
Mensajes: 31
Registrado: Vie Jul 22, 2011 4:26 pm
Contactar:

Re: Pasar datos de un formulario como parametro a otro formu

Mensaje por euro500g » Mar Mar 26, 2013 10:11 pm

si es como que lo hace pero luego de precionar el boton ok y no en el momento de pasar por el campo. Asi lo que hice
fue realizar los calculos en el select del campo siguiente. Gracias por la ayuda.
saludos.
Ramòn Rodriguez

soporte
Al nivel de RZ
Mensajes: 116
Registrado: Mié Oct 19, 2011 2:25 am
Ubicación: Parana - Entre Rios
Contactar:

Re: Pasar datos de un formulario como parametro a otro formu

Mensaje por soporte » Sab Mar 30, 2013 7:04 pm

Hola
Pobra ponerle en el campo donde se ingresa los 500 osea ntotal lo siguiente
If not quickwindow{prop:acceptall}


End

Saludos

euro500g
Novato
Mensajes: 31
Registrado: Vie Jul 22, 2011 4:26 pm
Contactar:

Re: Pasar datos de un formulario como parametro a otro formu

Mensaje por euro500g » Vie Abr 05, 2013 11:49 pm

voy a probar, muchisimas gracias.

R.Pacheco
Al nivel de RZ
Mensajes: 367
Registrado: Lun Feb 07, 2011 4:45 pm
Ubicación: Santo Domingo,Rep.Dominicana
Contactar:

Re: Pasar datos de un formulario como parametro a otro formu

Mensaje por R.Pacheco » Vie Abr 12, 2013 12:35 pm

Hola
Ramon

Respondiendo a tu primera primera pregunta, Considero que tu procedimiento esta mal plateado o medio rrutico, en lo que quiere hacer, por lo que veo quiere actualizar una o varias tablas en el momento de grabar tu factura, no se por porque quiere usar prametros para hacer esta actualizacion, siempre va usar la participacion humana para hacer esto, cuando hay muchas maneras mas elegante y de forma automatica para hacer este tipo de operacion, Lo que yo haria es hacer una actualizacion online accesando a las tablas.

Mandame tu correo para enviarte un ejemplo de como puede actualizar, insertar y borrar tablas
en rutime o online de forma automatica. Por ejemplo me exlplico mejor, Cuando yo creo una
factura en momento que grabo afecto de forma automatica 5 o más tablas despendiendo si son
ventas al contado o a credito, sin la interversion humana.

Espero que me te sirva el consejo.
Ing. R. Pacheco
Analista Programador
Pachecoramon@hotmail.com, Skype:pachecoramon
Santo Domingo, Rep. Dominicana
Para cualquier consulta rápida: hacerla por WhatApp al 1 347-6159 US


Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 24 invitados