visual basic en ubuntu

AdjuntoTamaño
Image icon Dibujolinux.JPG91.52 KB

Forums: 

Tenemos la conexion de mysql funcionando bajo Ubuntu que esta dentro de una maquina virtual por el VMWARE Y se conecta a nuestra Bd Mysql en un servidor windows 2003 server, el problema que tenemos, es que corremos un sistema realizado en VB6.0 por el wine y no abre la conexion a la Base de datos.

En el ubuntu nos funciona bien la conexion ya que probamos con el "isql myodbc3" y nos lee las tablas de la BD.

Asi que creemos que el error esta en el codigo de Vb6.0 para conectarnos con mysql bajo Ubuntu.

esta es la conexion string que tenemos en el VB6.0:

Basedatos.ConnectionString = "DRIVER={Mysql};" _
& "SERVER=X.X.X.X;" _
& "DATABASE=Inventario;" _
& "UID=" & UserID & ";" _
& "PWD=" & Password & ";" _
& "OPTION=" & 1 + 2 + 8 + 32 + 2048 + 16384

'**********************LINUX*****************************

'datos MySQL Server configurado correctamente.
Basedatos.CursorLocation = adUseClient
Basedatos.Open
'SALE EL ERROR'

Mira estos

Imagen de deathUser

Mira estos links:

http://www.codeweavers.com/support/docs/wine-user/config-odbc
http://www.unixodbc.org/doc/wine.html

Quizás te son de utilidad.

bye
;)

nuevo error

El error que teníamos al abrir la base de datos ya solucionamos, ahora luego de que hace dicha conexion nos sale el siguiente error:

"err:ole::CoGetClassObject class {6c736db1-bd94-11d0-8a23-00aa00b58e10} not registered" (en consola)

y en modo gráfico sale el error del archivo adjunto.

Solucionado

El problema logramos solucionarlo instalando las librerías vbrun60.exe y MDAC_TYP.exe en el mismo wine.

Gracias por la ayuda.

Hola Luis, te comento que

Hola Luis, te comento que puedes ejecutar un scrip complementario del wine en donde viene toda una lista de bibliotecas necesarias para correr estos programas en linux, ésta se llama WINETRICKS y la obtienes desde la consola con los siguientes comandos:

wget http://www.kegel.com/wine/winetricks

luego ejecutas el script:

sh winetricks

ahí te muestra gráficamente un listado de las librerías que puedes descargar, simplemente eliges con un "check" las que necesitas, (en tu caso vbrun60 y mdac_typ), y le das a Aceptar y listo.... automáticamente te instala las librerías.

Espero que te sirva y comentame cualquier cosa pues yo también sigo investigando sobre este tema ya que cada vez salen otros errores y hay que tratar de solucionarlos entre todos.

Saludos

DiegoBJ

Páginas