Primero que nada quisiera agradecer por toda su colaboracion desde que comence con mi aplicacion han sido de gran ayuda para mí... En este momento escribo porque necesito otra ayudita de su parte, les cuento de que se trata esta vez:
Yo hice una aplicacion para llevar el inventario de los activos que tiene la secretaria de cultura, entonces yo necesito montar esa aplicacion en red. La aplicacion esta hecha en VB 6.0 y la bd esta hecha en MySQL y la idea seria que yo coloque la bd en el servidor y desde los nodos que estan conectados al servidor poder acceder a la bd por medio de la aplicacion que estaria instalada en cada equipo. Les cuento como hago la conexion,(esto me lo suguirio una profe) yo tengo un archivo .reg lo que me permite es introducir en el editor de registro de windows la ruta donde se encuentra mi bd
Código:
fijense que alli coloco el StringConnection de MySQL, y entonces en vb desarrolle este modulo:Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\VB and VBA Program Settings\Phenix\Ruta] "stringConnectionMYSQL"="DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=Sistema_Inventario;UID=root;PWD=;OPTION=3" "Raiz"="\\\\servidorce02\\C\\Phenix" "Local"="C:\\Phenix\\"
Código:
y entonces cuando abro un form de la aplicacion en el evento load llamo al conectarBD y cuando cierro en el evento unload llamo a desconectarBDPublic Conexion As New ADODB.Connection Sub conectarBD() Set Conexion = New ADODB.Connection 'Conexion.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=Sistema_De_Inventario;UID=root;PWD=;OPTION=3" esta linea esta comentada.... ojo ... lo deje alli por prevencion Conexion.ConnectionString = GetSetting(appname:="Phenix", Section:="Ruta", Key:="stringConnectionMYSQL", Default:="") Conexion.Open Conexion.CursorLocation = adUseClient End Sub Sub desconectarBD() If Conexion.State = 1 Then Conexion.Close 'MsgBox ("Base de Datos Desconectada") End If End Sub
Basado en esto...alguien podria decirme como hacer para poder usarlo en red... hoy estuve intentando hacerlo pero no me lo permite porque no puedo acceder a la bd... Ademas de saber si con la bd en MySQL se puede accesar desde dos ekipos a la bd al mismo tiempo... ???
Gracias de antemano
Saludos
