FoxPro/Visual FoxPro - BUSCAR UN TEXTO ESPECIFICO EN UNA LINEA DE ARCHIVO.TXT

 
Vista:
sin imagen de perfil
Val: 45
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

BUSCAR UN TEXTO ESPECIFICO EN UNA LINEA DE ARCHIVO.TXT

Publicado por CELSO OMAR (23 intervenciones) el 29/11/2020 19:34:05
Hola buenas tardes a todos.
tengo una aplicación que busca una un texto especifico en una línea de archivo.txt y me lo refleja en un texbox si la variable coincide con la línea de texto.

1
2
3
4
5
6
7
8
UN1="MARIO"
TEXTO= ALLTRIM(thisform.getencabezado( , 7 , 8 , CHR(150)))  && TEXTO es la variable que busca en la lionea 7 y 8 del archivo .txt
 cadenaABuscar= UN1
 FOR i = 1 TO OCCURS(cadenaABuscar, texto)
 IF cadenaABuscar =UN1
 	THISFORM.TEXT1.VALUE=UN1
 ENDIF
 ENDFOR

Hasta aqui no hay problemas funciona bien, pero si en la variable texto hay un texto similar igual me muestra ej:
si TEXTO tiene en si línea la palabra "ARMARIO" y no "MARIO" en el textbox no debiera mostrar nada pero SI me toma a ARMARIO como MARIO y me muestra en el texbox MARIO.

Espero haber sido un poco claro.
de todas formas si no existiera similitud claro no me muestra que eso estaría bien

desde ya agradezco cualquier solución que puedan brindar
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 147
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

BUSCAR UN TEXTO ESPECIFICO EN UNA LINEA DE ARCHIVO.TXT

Publicado por zarlu (97 intervenciones) el 30/11/2020 15:17:05
Buenos días Celso Omar!

Podrías considerar probar con un espacio antes de la palabra a buscar y de la cadena:
1
2
UN1=" MARIO"
TEXTO=" "+ ALLTRIM(thisform.getencabezado( , 7 , 8 , CHR(150)))  && TEXTO es la variable que busca en la lionea 7 y 8 del archivo .txt

Ahora bien..el text te muestra siempre "MARIO" porque es el valor de UN1
(THISFORM.TEXT1.VALUE=UN1)

Quizá te sirva la función Substr()

Suerte
zarlu
Chetumal, Quintana Roo, México
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 45
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

BUSCAR UN TEXTO ESPECIFICO EN UNA LINEA DE ARCHIVO.TXT

Publicado por CELSO OMAR (23 intervenciones) el 01/12/2020 01:00:08
Hola cómo estás gracias por tu respuesta voy a implementarlo y público en el foro el resultado así les sirve a aquellos que tengan el mismo inconveniente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar