• Viernes 15 de Noviembre de 2024, 17:38

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Marco Py

Páginas: [1]
1
Clarion / Browse
« en: Martes 3 de Julio de 2018, 15:04 »
Buenas, tengo una aplicacion con C10 y firebird 3.0.
En una ventana hago una consulta y cargo en una tabla auxiliar los datos generados por el select.
En el evento SetQueueRecord procedure, virtual, ejecuto unas sentencias, pero lo vuelve muy lento porque lo hace para todas las filas del archivo.
Mi consulta es como puedo hacer para que solo lo ejecute para la fila seleccionada.

A esta consulta me respondieron lo siguiente:

Este código sirve para refrescar un browse de una queue (El renglon Iluminado)
select(?NombreList,pointer(NombreQueue))
.... acá va tu código


! Este código sirve para refrescar un browse de un Archivo (El renglon Iluminado)
! SIEMPRE QUE EL CAMPO POR EL QUE SE VA A LEER ESTÉ EN EL BROWSE
select(?Browse:1,pointer(Queue:Browse:1))
.... acá va tu código

! Traigo los datos del registro iluminado de QResumen
! Leo el Registro Iluminado
! En EL SELECT DEL BOTON

GET(QResumen,CHOICE(?List1))
IF ERRORCODE() THEN Message('No lee registro').
... Acá va tu código

Pero no me dijeron en que punto embebido deber ir, asi que se me pueden orientar un poco en este sentido, desde ya gracias.

Páginas: [1]