versión 11 (Modificado)
ORDER SUBRECORDS BY (subTabla; subCampo{; direccion}{; subCampo2; direccion2; ...; subCampoN; direccionN})
Parámetro | Tipo | Descripción | |
subTabla | Subtabla | Subtabla que contiene los subregistros a ordenar | |
subCampo | Subcampo | Subcampo en el cual efectuar la ordenación | |
direccion | > o < | Dirección de la ordenación para cada nivel: | |
> orden ascendente o | |||
< orden descendente |
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
ORDER SUBRECORDS BY ordena la subselección actual de subtabla. Sólo la subselección de subtabla contenida en el registro padre actual.
El parámetro direccion especifica si ordenar subcampo en orden ascendente o descendente. Si direccion es igual al símbolo "mayor que" (>), los subregistros están ordenados en orden ascendente. Si direccion es igual al símbolo "menor que" (<), los subregistros están ordenados en orden descendente.
Puede especificar varios niveles de ordenación incluyendo más subcampos y símbolos de ordenación.
Una vez terminada la ordenación, el primer subregistro de la subselección ordenada es el subregistro actual. La ordenación de los subregistros es un proceso dinámico. Los subregistros nunca se guardan en el orden, tampoco un registro actual. Si no existe un registro actual o un subregistro, ORDER SUBRECORDS BY no tiene efecto.
Si un formulario contiene un subformulario a imprimir en un marco fijo, debe llamar este comando justo antes de la impresión del método de formulario padre.
Ejemplo
El siguiente ejemplo ordena la subtabla [Estados]Ventas en orden ascendente, con base en el subcampo VentasDolares:
ORDER SUBRECORDS BY ([Estados]Ventas; [Estados]Ventas'Dolares; >)
Ver también