01-07-2011 08:03 AM
Hola a todos de nuevo,
tengo una cuestión que no consigo solucionar. He realizado un SubVI que me inserta datos en MsAccess. Tengo varios campos en esa base de datos. Ahora me gustaría poder hacer busquedas en esa base de datos por campos. Es decir, si por ejemplo busco por color, ROJO, me aparezcan todas las líneas que tienen ese color.
Alguna idea o lugar donde pueda mirar. Ejemplos similares. Posibilidades.
Gracias.
Solved! Go to Solution.
01-08-2011 12:26 PM
LO QUE UTILIZA PARA INSERTAR DATOS EN MS Access? NI Database Toolkit?
01-09-2011 06:52 AM
Supongo que sí. He modificado un ejemplo del toolkit, pero no encuentro nada para buscar en base de datos MsAccess. ¿Puedes indicarme donde mirar? Es que el problema es que quiero mirar por campos, y que me saque la info que contengan esos campos.
Gracias.
01-09-2011 04:33 PM
He desarrollado un VI que tiene como parámetros de una instrucción SQL.
Con SQL tiene una poderosa herramienta de búsqueda de datos.
Esta función devuelve una tabla de variantes con el resultado de la consulta en SQL y también puede devolver información acerca de los campos de tabla como tamnaho tipo y otros.
También hay otra función más elaborada de mi propia que simplifica todo el proceso (http://lavag.org/files/file/134-advanced-database-query/)
01-13-2011 02:16 PM
Hola, no he sido capaz de echarlo a funcionar. No doy con la tecla. Os explico mi problema más detallado a ver si fuera posible, que lo mismo no se puede.
Imaginemos una tabla con los siguientes campos como columnas:
CLIENTE CIF EMPRESA TELEFONO EMAIL CONTACTO NOTAS
0 B12345678 Uno 66887799 uno@uno.es unidad Es uno
1 B87654321 Dos .........................
Yo por ejemplo quiero buscar por contacto, entonces escojo la opción de buscar por contacto y pongo "unidad", y como resultado debería tener la línea entera de la base de datos correspondiente a ese contacto. Si hubiera más contactos con ese nombre, tb aparecerían.
Otra opción, creo que algo más dificil por no decir imposible, es poder discriminar por más de un campo (columna), es decir, poder buscar por teléfono y empresa por ejemplo.
Espero puedan al menos indicarme como operar.
Gracias.
P.D. Lo único que logré fue que me sacara por pantalla la columna que le pido. Lo hago con la función "select" de base de datos.
01-14-2011 06:50 PM
En mi opinión, el problema en su conjunto se reduce a montar su consulta a la base de datos. Con la instrucción de selección que puede hacer más cosas de lo que quieres. Por ejemplo
SELECT * FROM TABLA WHERE CONTACTO LIKE "Unidad" que se seleccione la fila de la tabla que había unidad de contacto en el campo, o SELECT * FROM TABLA WHERE EMPRESA LIKE "Uno" AND TELEFONO LIKE "66887799", que enseñó en la tabla cuya línea campo igual a uno y EMPRESA TELÉFONO campo igual a "66887799".
Le sugiero que busque todos los libros sobre SQL, hay varios en Internet
01-17-2011 03:29 AM
Gracias, eso era.
No sabía que tenía que poner en en ese apartado de la función select. He conseguido que busque por campos y demas.
Muchas gracias.