AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos
  • Gestionar los caracteres de espacio en las búsquedas
  • Caracteres de espacio y búsquedas en archivos HFSQL Classic
  • Espacio de caracteres y búsquedas: migración de Hyper File 5.5 a HFSQL Classic
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
¿Gestión de caracteres espaciales en las búsquedas?
HFSQL ClassicDisponible solo con este tipo de conexión
Gestionar los caracteres de espacio en las búsquedas
Se pueden realizar dos tipos de búsqueda en los archivos de datos HFSQL:
  • búsqueda exacta: buscar todos los registros que coincidan exactamente con el valor especificado.
  • búsqueda genérica: buscar todos los registros que comienzan con el valor especificado.
En WINDEV 5.5se utilizaron los caracteres de espacio para rellenar las posiciones de texto.
Las búsquedas fueron búsquedas genéricas de Default.
Para realizar una búsqueda de coincidencia exacta, el valor buscado debía rellenarse con caracteres de espacio en el tamaño del elemento (Complete). Si este valor no estaba lleno de espacios, entonces se realizó una búsqueda genérica.
From WINDEV 8, para todos los ficheros creados en el editor de análisis, los caracteres de espacio se consideran como caracteres de espacio significativos..
Los caracteres de espacio se consideran como cualquier otro carácter. Un carácter de espacio se encuentra en un elemento sólo si este carácter de espacio fue escrito.
Las búsquedas genéricas y las búsquedas por coincidencia exacta ya no se diferencian por el uso de caracteres espaciales.
Las búsquedas son búsquedas exactas de Default.
Para realizar una búsqueda genérica, utilice la constante hGeneric en la función HReadSeekFirst.
Nuevas funciones de búsqueda están disponibles. Se pueden definir opciones de búsqueda para las posiciones clave de texto. Estas opciones le permiten realizar una búsqueda:
  • sensible al caso o no.
  • sensible a los caracteres acentuados o no.
  • sensible a los caracteres espaciales y a la puntuación o no.
Opción mostrada en la ventana "Elemento de archivo,
Ficha"General" de una posición de clave de texto.
Para conservar la compatibilidad con WINDEV 5.5, el editor de análisis propone el "Modo compatible 5.5" (disponible en la pestaña "Detalles" de la descripción del archivo). Este modo se selecciona automáticamente para:
  • los archivos en formato 5.5 encontrados en un análisis WINDEV 29.
  • los archivos en formato 5.5 migrados a WINDEV 29.
Caracteres de espacio y búsquedas en archivos HFSQL Classic
WINDEVWEBDEV - Código ServidorHFSQL Classic

Expediente HFSQL Classic: Opciones seleccionadas en el menú editor de análisis
Este tabla indica el efecto del modo seleccionado (pestaña "Detalles" del archivo description).
Esta tabla es correcta sólo si se marcan estas 3 casillas
(ventana"Elemento de archivo", ficha "General" en una posición de clave de texto)
"Opción"Almacenamiento de las posiciones de texto y de las teclas compuestas de texto
Opción Modo Classic (predeterminado para los nuevos archivos)
Modo recomendado para las nuevas aplicaciones
5.5 Opción de modo compatible
Búsqueda exactafunción HReadSeekFirst
Búsqueda genéricaHReadSeekFirst (hGeneric constante)
La gestión de los personajes del espacio realizada por DefaultLos personajes espaciales son personajes espaciales significativos de Default. Los caracteres de espacio se consideran como cualquier otro carácter. Un carácter de espacio se encuentra en un elemento sólo si este carácter de espacio fue escrito.
WithSpace no tiene ningún efecto.
Al leer una Record, los caracteres de espacio que se encuentran al final de los elementos de la "cadena de texto" no se eliminan.
Para eliminar los caracteres de espacio, utilice WithSpace (como en WINDEV 5.5).
ObservaciónAl pasar del "modo compatible con 5.5" al "modo clásico", se genera una modificación automatic de los archivos de datos.
Para cada Record, los caracteres espaciales que se encuentran al final de los elementos de "cadena de texto" se eliminan.
Espacio de caracteres y búsquedas: migración de Hyper File 5.5 a HFSQL Classic
El tabla a continuación presenta los diferentes tipos de búsqueda según:
  • el tipo de archivo de datos HFSQL utilizado: Fichero en formato Hyper File 5.5, Fichero en formato Hyper File 5.5 migrado a formato HFSQL Classic, Fichero en formato HFSQL Classic.
  • el modo para almacenar elementos de texto (modo compatible con 5.5 o modo clásico)
Se verifican las opciones de búsqueda de las claves de texto.
WINDEVWEBDEV - Código ServidorReportes y Consultas

Opciones seleccionadas en el editor de análisis
This tabla indica el efecto del modo de almacenamiento de los artículos.
texto seleccionado (pestaña "Detalles" del archivo description)
Esta tabla es correcta sólo si se marcan estas 3 casillas
(ventana"Elemento de archivo", ficha "General" en una posición de clave de texto)
HFSQL Classic archivos
Los archivos de Hyper File 5.5 migran al formato HFSQL Classic
Archivos Hyper File 5.5
Modo clásico (por Default)
Modo recomendado para las nuevas aplicaciones
Modo 5.5-compatibleModo clásicoModo compatible con 5.5 (por Default)Modo compatible con 5.5 (por Default)
Búsqueda exactaRecomendado para las nuevas aplicacionesfunción HReadSeekFirstfunción HReadSeekFirstfunción HReadSeekFirstfunción HReadSeekFirstNo se puede cambiar al modo Clásico.
5.5 código compatibleBúsqueda genérica por Default.función HReadSeek
El valor del elemento buscado debe rellenarse con caracteres de espacio (Complete).
función HReadSeek
El valor del elemento buscado debe rellenarse con caracteres de espacio (Complete).
Búsqueda genérica solamente.No se puede cambiar al modo Clásico.
Búsqueda genéricaRecomendado para las nuevas aplicacionesHReadSeekFirst (hGeneric constante).HReadSeekFirst (hGeneric constante).HReadSeekFirst (hGeneric constante).HReadSeekFirst (hGeneric constante).No se puede cambiar al modo Clásico.
5.5 código compatiblefunción HReadSeekfunción HReadSeekfunción HReadSeekfunción HReadSeekNo se puede cambiar al modo Clásico.
La gestión de los personajes del espacio realizada por DefaultLos personajes espaciales son personajes espaciales significativos de Default. Los caracteres de espacio se consideran como cualquier otro carácter. Un carácter de espacio se encuentra en un elemento sólo si este carácter de espacio fue escrito.
WithSpace no tiene ningún efecto.
Al leer una Record, los caracteres de espacio que se encuentran al final de los elementos de la "cadena de texto" no se eliminan.
Para eliminar los caracteres de espacio, utilice WithSpace (como en WINDEV 5.5).
Al leer una Record, los caracteres de espacio que se encuentran al final de los elementos de la "cadena de texto" no se eliminan.
Para eliminar los caracteres de espacio, utilice WithSpace (como en WINDEV 5.5).
Los personajes espaciales son personajes espaciales significativos de Default. Los caracteres de espacio se consideran como cualquier otro carácter. Un carácter de espacio se encuentra en un elemento sólo si este carácter de espacio fue escrito.
WithSpace no tiene ningún efecto.
No se puede cambiar al modo Clásico.
ObservacionesAl pasar del "modo compatible con 5.5" al "modo clásico", se genera una modificación automatic de los archivos de datos. Para cada Record, los caracteres espaciales que se encuentran al final de los elementos de "cadena de texto" se eliminan.Al pasar del "modo compatible con 5.5" al "modo clásico", se genera una modificación automatic de los archivos de datos. Para cada Record, los caracteres espaciales que se encuentran al final de los elementos de "cadena de texto" se eliminan.
Ver también
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local