Filtrado y ordenación de datos (htmlFilter)
Descripcion
Filtrado (búsquedas) y Ordenación
- El filtrado y la ordenación de registros a visualizar en la página app_htmllist o en app_appmlform, se realiza pulsando el botón Filtro de estas hojas.
- Se abre una página con campos para seleccionar los campos mediante los cuales hacer las ordenaciones y/o los filtros.
Comodines de búsqueda
- Para hacer búsquedas usando comodines hay en seleccionar en el filtro el operador () que equivale al LIKE del SQL y se pueden usar los comodines ANSI:
- Signo tanto por ciento (%) equivalente al * en Microsoft, para coincidir con varios caracteres cualesquiera
- Signo guión bajo (_), no el ? de Microsoft, para coincidir un caracter cualesquiera.
- Por ejemplo: si buscamos por %pep_y%, buscaría cualquier campo que comenzara por cualquier cadena de caracteres seguidos de 'pep', seguido de
cualquier caracter '_', seguido de 'y', y seguido de cualquier cadena de caracteres.
Coincidiría por ejemplo con 'mi hermano pepe y yo' , pero no coincidiría con 'mi hermano pexe o yo'.
- Si existe el campo NOReg en la tabla:
- El campo NOReg se usa para ordenar los campos con el orden del usuario, para que al generarse las páginas html automáticamente, las clasificaciones salgan correctas.
- En la generación automática de los archivos AppML, se ordenaría por defecto por este campo.
- El campo NOReg o campo de número de orden de los registros debe definirse como un campo textual de longitud 5 donde se introduce el valor de la ordenación.
- Este campo, al ser textual, debe tener siempre el mismo número de caracteres.
- Se recomienda que sean 3 (desde 001, 002, 003 etc.) si la tabla va a tener muchas registros o 2 en caso contrario (01, 02, 03, etc).
Por ejemplo:
- Los números aparecerian como 001, 002,...,036,037,..127,...
- Cuando se introduce un nuevo registro en una tabla, automáticamente éste se coloca al final.
- Así que si el usuario quiere introducir uno o varios registros debajo del 036, quedarían los últimos de la tabla.
- Para que aparecieran a continuación del 036 hay dos opciones: o reordenar de nuevo la tabla (sin no son muchos registros) o numerarlos como 036a, 036b, etc.
- Así, al ordenar por el NOReg, quedarían: ...035, 036, 036a, 036b, 037, 038, etc.
Página generada automáticamente desde la Base de Datos: AppmlDoc/ el 15/6/2008 9:57:52