4D v13.4LAST SUBRECORD |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v13.4
LAST SUBRECORD
|
LAST SUBRECORD ( subtabla ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
subtabla | Subtabla |
![]() |
Subtabla en la cual ubicar el último subregistro seleccionado | |||||
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.
LAST SUBRECORD vuelve el último subregistro de la subselección actual de subtabla el subregistro actual. Si la subselección está vacía, LAST SUBRECORD no tiene efecto.
El siguiente ejemplo concatena el nombre y el apellido de cada niño en la subtabla. Copia los nombres en un array llamado atNombres. Este ejemplo es igual al ejemplo de FIRST SUBRECORD excepto que se mueve por los subregistros de atrás hacia adelante:
` Crear un array para los nombres
ARRAY TEXT(atNombres;Records in subselection([Personas]Niños))
LAST SUBRECORD([Personas]Niños) ` Comenzar por el último subregistro y hacer un bucle por cada niño
For($vlSub;1;Records in subselection([Personas]Niños))
atNombres{$vlSub}:=[Personas]NombresNiño+" "+[Personas]ApellidosNiño
PREVIOUS SUBRECORD([Personas]Niños)
End for
Producto: 4D
Tema: Subregistros
Número
201
Lista alfabética de los comandos
Modificado: 4D v11 SQL
FIRST SUBRECORD
NEXT SUBRECORD
PREVIOUS SUBRECORD