Clasificación de datos HyperfileSQL Windev
Resuelto
j-psy
Mensajes publicados
231
Estado
Miembro
-
j-psy Mensajes publicados 231 Estado Miembro -
j-psy Mensajes publicados 231 Estado Miembro -
Bonjour,
Estoy utilizando Windev 14, y me gustaría recorrer una base de datos, seleccionando únicamente los registros que contienen una cierta
cadena de caracteres en un cierto campo, y no todos los registros de la base.
Por ejemplo: si tengo una tabla que contiene los siguientes datos:
Nombre______Fiche
Jean________XB92TZK
Paul________PQ547222
Chris_______XB92hyau
Sam _______TZIUQY
me gustaría tratar únicamente los datos que contienen la cadena de caracteres "XB92" en el campo "Fiche".
¿Alguien podría decirme cómo hacerlo o al menos qué función utilizar?
Gracias.
Configuración: Windows XP / Safari 535.2
Estoy utilizando Windev 14, y me gustaría recorrer una base de datos, seleccionando únicamente los registros que contienen una cierta
cadena de caracteres en un cierto campo, y no todos los registros de la base.
Por ejemplo: si tengo una tabla que contiene los siguientes datos:
Nombre______Fiche
Jean________XB92TZK
Paul________PQ547222
Chris_______XB92hyau
Sam _______TZIUQY
me gustaría tratar únicamente los datos que contienen la cadena de caracteres "XB92" en el campo "Fiche".
¿Alguien podría decirme cómo hacerlo o al menos qué función utilizar?
Gracias.
Configuración: Windows XP / Safari 535.2
2 respuestas
-
Creo que hay que usar HFiltre.
HFiltre(Conexión, Ficha, ["XB92"])
Algo por el estilo, hace tiempo que no utilizo Windev.
EDITAR: incluso existe la función HFiltreCommencePar
HFiltreCommencePar(Conexión, Ficha, "XB92").-
Hola,
gracias por tu respuesta,
efectivamente, después de algunas investigaciones, he notado que se debe utilizar la función HFiltre, pero siendo un principiante, tengo dos problemas con esta función: --no se puede filtrar en columnas que no son clave (que es mi caso),
-y si quiero hacer una búsqueda sobre caracteres situados en medio del registro (por ejemplo "algoXB92algo más"), no sé cómo proceder.
¿Tendría alguna idea para estos casos particulares? -
-
-
-
Después de algunas investigaciones, he resuelto el problema. Se debía usar la siguiente sintaxis:
HFiltre(NomDeLaBase,"Fiche~]'xb92'")
aquí, la sintaxis "~]" significa "contiene, sin respetar mayúsculas ni minúsculas."
¡Gracias por su ayuda!