Equipos Programas Media Internet Telecomunicaciones Seguridad Base de Datos Programación Calidad Desarrollo Empresa

Ruta: Desarrollo>AppmlFiltrado y ordenación de datos (htmlFilter)

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