4D v13.4Before subselection |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v13.4
Before subselection
|
Before subselection ( subtabla ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
subtabla | Subtabla |
![]() |
Subtabla para la cual probar si el puntero se encuentra antes del primer subregistro seleccionado | |||||
Resultado | Booleano |
![]() |
Sí (TRUE) o No (FALSE) | |||||
Las subtablas no son soportadas a partir de la versión 11 de 4D. Un mecanismo de compatibilidad asegura el funcionamiento de este comando en bases compartidas; sin embargo, es recomendable remplazar las subtablas con tablas relacionadas estándar.
Before subselection devuelve True cuando el puntero del subregistro actual se encuentra antes del primer subregistro de subtabla. Before subselection se utiliza para verificar si el comando PREVIOUS SUBRECORD ha movido el puntero antes del primer subregistro. Si la subselección actual está vacía, Before subselection devuelve True.
El siguiente ejemplo es un método de objeto para un botón. Cuando se hace clic en el botón, el puntero se mueve al subregistro anterior. Si el puntero está delante del primer subregistro, se mueve al último subregistro:
PREVIOUS SUBRECORD([Personas]Niños) ` Ir al subregistro anterior
If(Before subselection([Personas]Niños) ` Si hemos ido demasiado lejos...
LAST SUBRECORD([Personas]Niños) ` ir al último subregistro
End if
Producto: 4D
Tema: Subregistros
Número
199
Lista alfabética de los comandos
Modificado: 4D v11 SQL