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