You are on page 1of 6

En el siguiente ejercicio vamos a realizar la escritura en una base de Access 2007 mediante Labview 2011 en la que, mediante sentencias

de cdigo SQL y funciones tradas por Labview para la interactuacin con el sistema de bases de datos, conseguiremos escribir en una tabla creada previamente y as insertar filas y columnas en la misma. Antes de nada crearemos una base de datos en nuestro ordenador que en este caso llamaremos Base de datos y que ubicaremos en una ruta especfica, este archivo debemos guardarlo con extensin .mdb y ser el archivo de enrutamiento a nuestro .vi:

Entramos en nuestra base de datos y creamos una tabla en la que crearemos nuestras columnas donde escribiremos:

Los pasos para la comunicacin de nuestra base de datos son los siguientes: 1. Creamos un nuevo VI desde Labview en donde crearemos nuestro algoritmo. 2. Ya sea desde el panel frontal o desde el block diagram nos dirigimos a la lista de herramientas tools y seleccionamos la opcin Create data link en donde realizaremos la configuracin para la creacin de una base de datos.

3. Una vez dentro de la creacin de nuestra base de datos vamos a crear nuestro sistema de comunicacin seleccionando primero nuestro proveedor Microsoft office 12.0 Access Database Engine OLE DB Provider en nuestro caso:

4. Pulsamos opcin conexin:

Aqu daremos toda la ruta de nuestra base de datos, una vez hecho, y si todo se ha hecho correctamente pulsamos aceptar y nos deber aparecer un cuadro como el siguiente:

A partir de ahora vamos a trabajar en base a las funciones propias del trabajo con bases de datos desde Labview:

Ahora desarrollaremos nuestro algoritmo: En el algoritmo creado a continuacin, se han creado dos tablas distintas para demostrar que se puede actuar sobre la base de datos de dos maneras. Mediante la funcin SQL QUERY que se basa en sentencias SQL directas de cdigo para realizar una determinada accin, o mediante la funcin UPDATE DATA encargada de realizar una actualizacin de la base de datos. Esto lo explicaremos ahora mismo:

Antes de nada necesitamos generar la funcin de enrutado y puesta en marcha de nuestra base de datos con el VI.

Esta funcin recoge la ruta donde alojamos nuestra base de datos y crea un conexionado de referencia en su salida hacia otras funciones que se encargarn de procesar nuestra informacin.

Esta primera funcin es la funcin de ejecucin de un cdigo directo a nuestra base de datos en cdigo SQL, por tanto, el cdigo introducido por aqu ser ledo posteriormente por nuestra base de datos. La otra funcin que aparece en el dibujo superior es la funcin Free object, como bien dice es la funcin de liberar el objeto de referencia que estaba establecido, database, as tomar una nueva referencia en funcin del cambio posible que sufra el objeto en cuestin.

Una vez activada la funcin con la que liberamos el objeto base de datos, usamos otra funcin que realiza una ejecucin similar a la funcin SQL QUERY, esta funcin es Update Data (UPD). Esta funcin consiste en un refresco de datos de la base de datos y, por referenciado y mediante la seleccin de la tabla a donde ir, la columna a donde apuntar y la sentencia a realizar, actualiza nuestra base de datos por referenciado.

En la tabla Daniel nos hemos referenciado por la funcin SQL QUERY. El la tabla1 nos referenciamos por la funcin Update Data. Si analizamos el cdigo de la primera vemos como se fija el valor 100 en todos los valores de la columna daniel2. En tabla 1 vemos como se referencia a los valores que en su fila correspondiente, en Campo1 su valor sea menor de 100, se escriba en su columna correspondiente el valor 10, en este caso en la columna del array hora.