Re: {De Fox a Windev} Resumen de correo con resúmenes de de-fox-a-windev@googlegroups.com - 1 mensaje en 1 tema

75 views
Skip to first unread message

Alfonso Ramirez Diaz

unread,
Aug 27, 2012, 10:51:51 PM8/27/12
to de-fox-...@googlegroups.com
Si usas HAdd() solo consultas el campo, por ejemplo:

HAdd(clientes)

ultimo = clientes.id_cliente

Con HExecuteSqlQuery() debes consultar con otro HExecuteSqlQuery("SELECT MAX(id_cliente) AS id_cliente")



El 27 de agosto de 2012 20:53, <de-fox-...@googlegroups.com> escribió:

Grupo: http://groups.google.com/group/de-fox-a-windev/topics

    "Alfredo García" <alfre...@gmail.com> Aug 26 08:06PM -0700  

    Al crear un nuevo registro en un tabla, cómo se cual es el último ID
    generado?
     
    Si lo hago con HAdd()
     
    o si creo un nuevo registro por medio de un
    SQL: HExecuteSQLQuery(dsConsulta,"INSERT ...más

Has recibido este mensaje porque estás suscrito al grupo de Google de-fox-a-windev.
Puedes realizar una publicación por correo electrónico.
Para cancelar la suscripción a este grupo, envía un mensaje vacío.
Para obtener más opciones, visita este grupo.

--
 
 
 



--
Alfonso Ramirez Diaz
Gestpyme - Informatica y Gestión
Fono: 055-833233
Movil: 09-82239821


Tap-Studio

unread,
Aug 27, 2012, 11:11:36 PM8/27/12
to de-fox-...@googlegroups.com
Una cosa más 

Si tienes un acceso nativo, te sirve la sintaxis de Alfonso a saber 

Si usas HAdd() solo consultas el campo, por ejemplo:

HAdd(clientes)

ultimo = clientes.id_cliente


En este caso, no necesitas escribir en SQL


Saludos




Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 533 57 38
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Las versiones 17 disponibles 

  

--
 
 
 

Alfredo García

unread,
Aug 27, 2012, 11:44:22 PM8/27/12
to de-fox-...@googlegroups.com
Ya lo había hecho con el HExecuteSqlQuery para saber el último ID, claro me falta implementar transacciones para asegurarme del último id.

En cambio no había encontrado la solución para el caso de usar el HAdd(), que puedo tener el último ID con la instrucción ultimo = clientes.id

¡¡Gracias!!


Ahora, tengo un código en el método de 
Exit with modification (onchange) EDT_exento (browser)

y quiero ejecutar ese mismo código en otro EDT_montobase

¿cómo hago para ejecutar el código (browser) de un "edt" desde otro "edt"?


     Alfredo García
Servicios Alferis, C.A.


Thierry Planchais - PC Soft

unread,
Aug 28, 2012, 12:25:50 AM8/28/12
to de-fox-...@googlegroups.com
Hola

Si quiere ejecutar dos veces el mismo código de un procedimiento, entonces crea un procedimiento global (Puede ser navegador o servidor)

Saludos




Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 533 57 38
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.la
Skype : thierryplanchais
Site :   www.windev.la




Actualidad : 
- Las versiones 17 disponibles 

  

Alfredo García

unread,
Aug 28, 2012, 12:32:10 AM8/28/12
to de-fox-...@googlegroups.com
Okey, 

Y cómo hago en un procedimiento global para hacer referencia a un objeto EDT de una página?

Es decir, quiero hacer algo como esto:
Exit with modification (onchange) EDT_exento (browser)
EDT_Total = EDT_MontoBase + EDT_iva + EDT_montoexento
Ese código quiero ejecutarlo también en 
Exit with modification (onchange) EDT_MontoBase (browser)
EDT_Total = EDT_MontoBase + EDT_iva + EDT_montoexento

Si me indicas que puedo hacer un procedimiento general y mandar a ejecutar ese procedimiento, cómo hago para poner en dicho procedimiento la referencias a esos objetos EDT?

Thierry Planchais - PC Soft

unread,
Aug 28, 2012, 12:54:47 AM8/28/12
to de-fox-...@googlegroups.com
Alfredo

Hazme un favor. No pones codigo de color. Es casi imposible sobretodo desde un iphone.  

Para contestar a tu pregunta. Tu creas una funcion. Es un procedimiento que devuelve un resultado. Y le pasas parametros a tu funcion. Enesre caso tus objetos edt

Mira la documentacion. 

Thierry Planchais

Envoyé depuis mon iPhone
--
 
 
 

Daniel Santiago Rodríguez Begambre

unread,
Aug 28, 2012, 10:00:23 PM8/28/12
to de-fox-...@googlegroups.com
Hola
 
Puedes hacerlo de dos maneras:
 
1. Creas un procedimiento global o local y lo ejecutas desde los dos objetos
 
2. Puedes utilizar el comando/función ExecuteProcess, como por ejemplo: ExecuteProcess(BTN_Boton,trtClick)
 
Atentamente,
 
Daniel
Reply all
Reply to author
Forward
0 new messages