jump to navigation

Obtención de datos de PostgreSQL desde Excel noviembre 29, 2006

Posted by abaqueiro in bases de datos, computacion, configuracion, excel, odbc, postgresql.
13 comments

Primero necesitamos instalar lo que se conoce como driver ODBC para poder conectarnos a la base de datos.

Primero buscamos en google sobre postgresql odbc driver.

Un vistazo rapido y como que algo nos dice que la página http://gborg.postgresql.org/project/psqlodbc/projdisplay.php tiene algo que ver.

Ahi claramente dice que se han cambiado a pgfoundry y que debemos buscar en http://www.postgresql.org/ftp/odbc/

De ahi nos muestra el directorio FTP, entramos a la carpeta de versiones, vemos que hay DLL, MSI y otras, si no sabemos que significan estas siglas pues a buscar en internet (no hay pretexto por no saber), sabemos que MSI son las siglas de MicroSoft Installer, o sea algo que se instala haciendo click en windows, por tanto esta es la que elegimos, luego de la lista de versiones escojemos la última disponible que corresponda con nuestra version de postgresql, elegimos mirror y la descargamos. Al momento de escribir esto utilice este enlace

El archivo es un .zip así que extraemos los archivos a una ubicacion temporal, por ejemplo c:\tmp para despues hacer doble click en el .msi, esto arranca el programa de instalación, luego seguimos los pasos, generalmente, next, next, next, …., finish.

Una ves terminado nos vamos al Panel de Control > Herramientas Administrativas > Origenes de datos ODBC

Seleccionamos la pestaña DSN de sistema, luego boton Agregar, vemos que en la lista de drivers ya aparece nuestro driver para PostgreSQL, vienen uno ANSI y otro UNICODE (esto tiene que ver con que tabla de caracteres esta usando la base, cuando no se entienda un concepto o palabra, no duden en buscar en internet, ya que abundan explicaciones para todos los gustos sobre cada cosa).

Vamos a seleccionar la version UNICODE, aquí ya nos pide la información de conección, primero el nombre que le vamos a poner a nuestra fuente de datos por ejemplo FUENTE1, luego el nombre de la base de datos que vamos a usar (ya que puede haber diversas bases de datos en un mismo servidor), la direccion IP o nombre del servidor de base de datos, un usuario y un password.

Poniendo todos estos datos, los salvamos y le damos en Test, si vemos un mensaje Connection Successful, quiere decir que ya nos conectamos a la base de datos.

Ahora la parte interesante, como leer los datos desde excel. Abrimos una hoja de calculo nueva, y en el menú: Datos > Obtener datos externos > Nueva consulta de base de datos. Aquí aparece el cuadro de selección de origen de datos, en el listado aparece el origen que creamos con el nombre FUENTE1, así que seleccionamos este y le damos aceptar. A continuación nos pedira que seleccionemos las tablas y columnas que queremos consultar, para lo cual podemos usar el asistonte o mediante Microsoft Query, podemos usar la función que tiene algo escondida para especificar el query mediante SQL, y finalmente, una vez que nuestra consulta es lo que queremos, exportar los datos a Excel.

Anuncios

Comentario sobre artículo de cooperación humana. noviembre 24, 2006

Posted by abaqueiro in psicologia, reflexion.
2 comments

Este es mi comentario al artículo: http://blog.duopixel.com/articulos/experimentos-ciencias-sociales.html

Esto de que se necesita un problema común para que la gente coopere y trabaje en equipo yo lo razone cuando vi la película de “Dia de la Independencia” (gringa) es algo que plantea la trama y es muy cierto, pero generalmente a parte del problema se requiere alguien que muestre liderato para enfocar los esfuerzos colectivos.

Por otro lado creo que si tenemos nuestro gran camion descompuesto frente a nosotros, tenemos graves problemas como especie y que tenemos que resolver si es que deseamos que nuestra especie sobreviva, estamos agotando los recursos, estamos destruyendo la tierra y tomando mas de lo que estamos aportando, tenemos problemas sociales como la pobreza, la falta de educación, la gran desigualdad, el manejo de la basura, la mejora de la calidad de vida, la mejora del trato entre seres humanos, y tenemos grandes retos como encontrar vacunas para el SIDA, o la cura contra el cancer, o hacer de marte un planeta habitable, problemas comunes, tenemos muchos ante nosotros.

Pero el problema más grande es como hacerle para que todos los humanos cooperemos, hace falta que alguien logre hacernos ver en la misma dirección, alguien que nos ensalse como especie, y que nos diga cuales son los grandes retos que tenemos, sin embargo cada día vemos que la gente se encierra más en si misma, a excepción del fenomeno que esta logrando internet, comunicando e integrando a la especie como nunca antes, pero falta que esto se extienda a todos los miembros de nuestra especie y no solo a los más métidos en esto, hay que enganchar a la mayoría, y realizarnos todos juntos como una gran especie, que logremos llevar la vida fuera de la tierra, y que logremos que todos los miembros de nuestra especie se desarrollen plenamente como seres humanos.