Existen numerosos aplicativos clientes para MySQL, mediante el cual nos permite conectarnos al servidor de nuestra base de datos y manipular la información, como así también generar consultas SQL. El problema resulta en que la mayoria de los programas no cuentan con un buen generador de consultas, o bien, si lo poseen su costo es elevado.
La manera mas facil que he encontrado para generar consultas complejas SQL es utilizar MS Access a través de la herramienta Tablas Vinculadas. Para esto necesitamos tener instalado el controlador ODBC o mas comúnmente denominado “driver” para mysql, lo pueden bajar desde
http://dev.mysql.com/downloads/connector/odbc/3.51.html e instalarlo.
Nuestro proximo paso es crear en Access una base de datos vacia, con el boton derecho sobre el area de trabajo seleccionamos la opción, vincular tablas, seleccionamos el origen ODBC Datasources, y nos abrirá una ventana para seleccionar el DSN (data source name) o nombre de origen de datos, si no tenemos creado uno, hacemos clic en el boton agregar, y rellenamos con las opciones para conectarnos con nuestro servidor mysql (servidor, usuario, password y base de datos)

Una vez que las tablas hayan sido vinculadas a Access, desde el generador de consultas, podemos comenzar a crear consultas, de la misma manera que las hariamos con tablas propias de access.

Una vez que hayamos creado nuestra consulta, seleccionamos la opción Ver vista SQL (siempre desde el generador de consultas access) y copiamos el código SQL generado.
Para utilizar este trozo de código, desde DreamWeaver tenemos que generar un nuevo Recordset luego de cargar la información de conexión, en la parte derecha nos encontramos con un boton que dice Avnzada, esto nos permite utilizar nuestra propia consulta SQL, pegamos el trozo de código SQL y listo.
ahora tenemos una consulta óptima, con los Inner Joins y demás directivas para consultas con tablas relacionadas, que de otra manera, nos costaría generarlas en forma manual

Escribe aquí tu comentario
Mostrar Comentarios (1 )
24.02.2009 - Gustavo (dell592@hotmail.com) Escribió:
es interesante