versión 11 (Modificado)
FIRST SUBRECORD (subtabla)
Parámetro | Tipo | Descripción | |
subtabla | Subtabla | Subtabla de la cual cargar el primer subregistro | |
de la selección actual |
Nota de compatibilidad: 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.
Descripción
FIRST SUBRECORD carga el primer subregistro de la subselección actual de subtabla y lo convierte en el subregistro actual. Todos los comandos de búsqueda, selección, y ordenación también asignan le subregistro actual al primer subregistro. Si la subselección actual está vacía, FIRST SUBRECORD no hace nada.
Ejemplo
El siguiente ejemplo concatena los nombres y apellidos de los niños almacenados en una subtabla, luego los copia en el array atNombres:
` Creación de un array para recibir los nombres ARRAY TEXT (atNombres; Records in subselection ([Personas]Niños)) FIRST SUBRECORD ([Personas]Niños) ` Comienza en el primer subregistro y efectúa un bucle por niño For ($vlSub; 1; Records in subselection ([Personas]Niños)) atNombres{$vlSub} := [Personas]NombreNiño+" "+ [Personas]ApellidoNiño NEXT SUBRECORD ([Personas]Niños) End for
Ver también
LAST SUBRECORD, NEXT SUBRECORD, PREVIOUS SUBRECORD.