Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v20 R7
Before selection

Before selection 


 

Before selection {( tabla )} -> Resultado 
Parámetro Tipo   Descripción
tabla  Tabla in Tabla para la cual probar si el puntero se encuentra antes del primer registro seleccionado o Tabla por defecto, si se omite
Resultado  Booleano in Sí (TRUE) o No (FALSE)

Before selection devuelve TRUE cuando el puntero del registro actual se encuentra antes del primer registro de la selección actual de tabla.Before selection generalmente es utilizado para verificar si el comando PREVIOUS RECORD ha movido el puntero del registro actual antes del primer registro. Si la selección actual está vacía, Before selection devuelve TRUE.

Para mover el puntero del registro actual a la selección, utilice los comandos FIRST RECORD, LAST RECORD o GOTO SELECTED RECORD. NEXT RECORD  no mueve el puntero a la selección.

Before selection devuelve TRUE en el encabezado cuando un informe está imprimiéndose con PRINT SELECTION o a partir del comando de menú Imprimir. Puede utilizar el siguiente código para probar el primer encabezado e imprimir un encabezado especial para la primera página:

  ` Método de un formulario de salida utilizado para un informe
 $vpFormTable:=Current form table
 Case of
  ` ...
    :(Form event code=On Header)
  ` El área encabezado va a imprimirse
       Case of
          :(Before selection($vpFormTable->))
  ` El código para la primera ruptura del encabezado va acá
  ` ...
       End case
 End case

Ejemplo  

Este método de formulario se utiliza durante la impresión de un informe. Define una variable, vTitle, para imprimir en el área del encabezado en la primera página:

  ` Método de formulario [Finances];"Summary"
 Case of
  ` ...
    :(Form event code=On Header)
       Case of
          :(Before selection([Finances))
             vTitle:="Informe de finanzas de 1997" ` Definir el título para la primera página
          Else
             vTitle:="" ` Borrar el título para todas las otras páginas
       End case
 End case



Ver también 

End selection
FIRST RECORD
Form event code
PREVIOUS RECORD
PRINT SELECTION

 
PROPIEDADES 

Producto: 4D
Tema: Selecciones
Número 198

This command can be run in preemptive processes

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: < 4D v6

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v20 R7)