Friday, November 24, 2006

Modulo de Conexión a MySQL con Visual Basic 6

Bien, las bases de datos ahora ya me gustan un monton y en especial manipularlas con alguna aplicación hecha en Visual Basic 6, asi ke aki les dejo un modulo de conexion para ke en kada formulario no tengan ke hacer una conexión a la base de datos.

1.- Ya saben, es necesario el ODBC 3.51 para poder conectar visual basic 6 y mysql.
2.- Son necesarios los objetos ADODB, uno para la conexion y otro será de tipo recordset para manipular nuestras tablas y sus campos.
3.- La parte ke dice "DRIVER={MySQL ODBC 3.51 Driver..." es la cadena de conexión en ubicará la base de datos que en este kaso es biblioteca, con usuario root y sin password, aunke esto depende de los usuarios y contraseñas ke diste a tu srevidor MySQL
4.- El modulo será llamado en cada formulario, yo específicamente lo llamo en el evento load del formulario.

Public db As ADODB.Connection
Public tabla As ADODB.Recordset
-------------------------------------------
Public Sub Conexion()
' Realiza la conexion con la base de datos
On Error GoTo msgError
Set db = New ADODB.Connection
Set tabla = New ADODB.Recordset
db.CursorLocation = adUseClient
db.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=biblioteca;UID=root;PWD=;"
db.Open
Exit Sub
msgError:
MsgBox Err.Number & " - " & Err.Description, vbCritical, "Error"
End Sub

Espero ke les sirva.

Friday, November 17, 2006

Instalación de Mono en Mandriva 2005 LE


Recientemente tuve la curiosidad por instalar MONO en mi Linux Mandriva debido a que una compañero de la facultad me hablaba maravillas de programa. No fue dificil la instalación, aqui resumo menciono los pasos a seguir.

1. Descargate Mono desde este link. Debes descargar la versión de tu sistema linux y evitarte posibles errores.

2. El archivo que descargaras es un binario que tienes que darle permisos de ejecucion con el siguiente comando:

chmod +x mono-1.1.17.2-linux-installer.bin

3. Ahora debes ejecutarlo:

./mono-1.1.17.2-linux-installer.bin

Y listo, Mono ha quedado instalado. La primera vez que lo instale tuve problemas debido a que el directorio donde se encontraba tenia direcitorios de tipo "My Documents" que incluian un espacio en el nombre del directorio, revise algunos códigos del Mono y resultaba que no podia compilar con directorios que tenian un espacio en su nombre, así que la mejor opción es dejarlo en la carpeta que te dá el instalador por defecto, esta es es /opt del directorio raiz.

El segundo problema que me encontre fue la versión que tenia del navegador Mozilla, pense que bastaba con la versión más reciente de FireFox pero no fue así, por lo que pienso que tambien debes instalarte una versión reciente de Mozilla si al tratar de correr mono te sale un error mencionandote algo sobre mozilla.

Al instalar Mozilla tenia que exportar sus variables de entorno en modo super usuario, esto fue con el comando:

$ export MOZILLA_FIVE_HOME=/usr/bin

Ahora bien, para correr Mono en mi mandriva 2005 LE tengo que abrir una terminial:
$ su
$ cd /opt/mono-1.1.17.2/bin/
$ ./monodevelop

Listo, se inicia mono y a programar se ha dicho. Reconosco que no soy un experto aun en las variables de entorno y todavia no he podido dejar definida esa variable para MOZILLA, por lo que antes de usar mono debo exportar la variable con el comando antes mencionado.

Thursday, November 16, 2006

FREE SOFTWARE SONG

Únete a nosotros, comparte el software;
libérate, hacker, libérate.
Únete a nosotros, comparte el software;
libérate, hacker, libérate.

Los avaros amasan mucho dinero;
pues qué bien, hacker, pues qué bien.
Pero no ayudan a su prójimo;
y no puede ser, hacker, no puede ser.

Cuando tengamos bastante software libre
en nuestro poder, hacker, en nuestro poder,
esas necias licencias las tiraremos,
lo vas a ver, hacker, lo vas a ver.

Únete a nosotros, comparte el software;
libérate, hacker, libérate.
Únete a nosotros, comparte el software;
libérate, hacker, libérate.