el 02-21-2018 09:21 AM
Hola a todos,
Estoy intentando hacer un buscador de datos de un archivo txt, necesito ayuda.
1 AA 12345 | abcd | ccc
2 BB 34567 jjaabb dddd ffff tttt
3 AA 67898 hfhfgd lajqhsf ggggg
como verán, en las lineas todos los datos son diferentes y si por ejemplo busco el dato (AA) debería poder obtener:
1 AA 12345 | abcd | ccc
3 AA 67898 hfhfgd lajqhsf ggggg
debería obtener la linea 1 y la 3 y mostrarla en una tabla ya que el dato (AA) aparece en ambas líneas.
muchas gracias por la ayuda.
el 02-22-2018 08:49 AM
Buenas tardes,
si el delimitador en las filas de datos es un espacio en blanco, puedes leer los datos con el Read Delimited Spreadsheet y luego hacer una búsqueda de la propiedad dentro de la primera columna.
Espero que te sirva de ayuda.
Un saludo
el 02-23-2018 04:26 AM
Es posible que pueda servirme, sin embargo, me gustaría tener el VI para poder analizar y adaptarlo a mi proyecto, y el delimitador no es un espacio pero supongo que puedo configurar para que sea de esa manera...
Espero tu ayuda, muchas gracias.
el 02-23-2018 06:23 AM
¿Qué versión de LV utilizas?
el 02-23-2018 08:10 AM
uso al Versión 17.0
Gracias,
Un saludo.
el 02-26-2018 01:56 AM
Adjunto VI y el fichero .txt con el que hice las pruebas
el 02-26-2018 02:55 AM
Gracias por el VI, sin embargo la búsqueda solo la realiza en la primera columna, si cambio el dato de posición no lo encontrará.
El archivo txt lo estoy intentando generar con los espacios para adaptarlo a tu ejemplo.
Si tienes otra sugerencia me lo indicas y muchas gracias.
el 03-03-2018 10:11 PM
Tal vez usando de una manera adecuada la función "Match Pattern" puedes lograr lo que quieres hacer.
el 05-07-2018 06:05 AM
Hola, pues no ha funcionado... de todas formas aprecio tu colaboración...
Muchas Gracias.
el 05-31-2018 11:12 PM
Hola les comparto mi código para filtrado de arreglos 2D, yo ya lo tengo encapsulado en un Polymorphic VI ya que la comparación puede ser "igual", "desigual", "mayor o igual", "menor o igual", etc.
El Arreglo 2D es el arreglo procesado de la lectura de tu archivo, puede ser el separador que mas te convenga al final de cuentas la entrada al subVI ya es el arreglo como mejor a ti te funciona. La Columna es la columna de tu arreglo en la cual vas a buscar la coincidencia. Y por ultimo el Dato es el string que buscas en el arreglo.
Si necesitas que tu busqueda sea indistinta a la columna en la que se encuentre el dato puedes usar el subVI dentro de un ciclo For que se ejecuta tantas veces como el numero de columnas que tenga tu arreglo y la salida del For la configuras como concatenada.
Espero les sirva y apoyen con sus Kudos jeje.
Saludos