Clarion - Browse

 
Vista:

Browse

Publicado por Marco (155 intervenciones) el 28/06/2018 01:08:43
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.
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
Val: 403
Oro
Ha mantenido su posición en Clarion (en relación al último mes)
Gráfica de Clarion

Browse

Publicado por Marcelo Madelón (319 intervenciones) el 28/06/2018 16:53:55
Marco

No se si entendí tu pregunta.

! 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
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

Browse

Publicado por Marco (155 intervenciones) el 29/06/2018 17:11:49
Gracias Marcelo por la respuesta, una consulta mas en que punto embebido inserto el codigo??
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