Visual Basic Foro

Programación => Bases de Datos => Mensaje iniciado por: wolf_kof en Febrero 04, 2010, 06:33:04 pm

Título: Conexión Remota Access y vb 6.0
Publicado por: wolf_kof en Febrero 04, 2010, 06:33:04 pm
tengo una duda???? Bueno como siempre!!!!!!!  ::)

Fijense que estoy haciendo una aplicación muy bonita en vb 6.0 y access 2007

bueno la duda es la siguiente

tengo la necesidad de hacerla multiusuarios para lan (resuelto) por cierto Graxias Leandro

pero ahora tengo la necesidad de hacerlo multiusuarios online ?????  ???

Como le hago????
Título: Re:Conexión Remota Access y vb 6.0
Publicado por: k_arlytos en Febrero 04, 2010, 09:31:02 pm
Código: [Seleccionar]
Dim cn As New ADODB.Connection
Private Sub Form_Load()
Call conectar_Servidor
End Sub

Private Sub conectar_Servidor()
On Error GoTo Error_Conexion
cn.Provider = "Microsoft.Jet.oledb.4.0"
cn.CursorLocation = adUseClient
cn.ConnectionString = "data Source=//192.168.1.38/Nueva carpeta/bd1.mdb"
cn.Open
Exit Sub
Error_Conexion:
MsgBox Err.Description
End Sub
donde
192.168.1.38 -- ahi tienes que poner el nombre de la pc donde esta alojada la base de datos y luego sigue la carpeta que esta compartida
claro no "carpeta nueva" ahi se encuentra la base de datos
pero para hacerlo multiusuario tendrias que ver los bloqueos al hacer un select
osea en ado existe los blokeos

rs.CursorType = adOpenDynamic
rs.CursorType = adOpenForwardOnly
rs.CursorType = adOpenKeyset
rs.CursorType = adOpenStatic

rs.CursorLocation = adUseClient
rs.CursorLocation = adUseServer

rs.LockType = adLockBatchOptimistic
rs.LockType = adLockOptimistic
rs.LockType = adLockPessimistic
rs.LockType = adLockReadOnly
en la ayuda de vb6.0 esta para que sirve cada uno tenia un manual pero no me acuerdo donde lo deje lo voy a buscar  y te lo paso la cosa que tienes que hacer combinaciones pero solo funciona cuando usas

rs.AddNew

rs.Update

y el codigo q te pase bueno ami me funciona para access 2003 pero creo que es lo mismo espero q te sirva

saludos
Título: Re:Conexión Remota Access y vb 6.0
Publicado por: wolf_kof en Febrero 06, 2010, 12:04:59 am
Muchas Graxias K_arlytos pero eso ya lo pude hacer y un poco mas simple, Lo que yo quiero realmente es lo siguiente.

TENGO UNA BD DE ACCESS Y QUIERO COMPARTIRLA REMOTAMENTE NO CON DOS EQUIPOS EN LAN SINO EN WAN
Título: Re:Conexión Remota Access y vb 6.0
Publicado por: seba123neo en Febrero 06, 2010, 01:22:07 am
Hola, ni idea cuantos usuarios son pero si vas a hacer multiusuario te diria que te pases a My SQL es especial para esto y aparte mas rapido.

saludos.
Título: Re:Conexión Remota Access y vb 6.0
Publicado por: k_arlytos en Febrero 06, 2010, 04:14:47 am
Sabes lo que yo haria es trabajar con el control winsock o si no con la clase que leandro es un modulo que es parecido al winsock te dejo una pagina donde estan sus propiedades y metodos del control winsock

http://www.monografias.com/trabajos30/tutorial-visual-basic/tutorial-visual-basic.shtml

esa es una idea no osea enviar el comando "select * from" y q te devuelva los datos solicitados espero que te sirva eso es una idea no suerte

Saludos

pd: usa el http://www.leandroascierto.com.ar/categoria/Módulos/articulo/WinSock32.php

de leandro y asi no dependerias del control winsock Suerteeeee
Título: Re:Conexión Remota Access y vb 6.0
Publicado por: skyweb07 en Febrero 06, 2010, 08:55:01 am
O también podrias hacerlo utilizando XML , es decir montar un servidor y que dependiendo de los parametros que le pases al archivo .php te devuelva los datos que necesitas y luego obtienes esos datos y los patcheas, y como va a ser en una red local seria bastante rápido  :P
Título: Re:Conexión Remota Access y vb 6.0
Publicado por: SKL en Marzo 08, 2010, 03:35:39 am
lo mas simple para hacer es una VPM, lo podes hacer con el programa HAMACHI o sino fijate en algun foro o en taringa para hacer un red VPM que es como una red normal pero a travez de internet, eso te ahorraria el trabajo de pasar todos los codigos y las tablas a mysql.

saludos
Título: Re:Conexión Remota Access y vb 6.0
Publicado por: ssccaann43 en Marzo 08, 2010, 11:05:10 am
Bien, visto que Wolf aún no lo tiene claro, te adjunto mi opinión.

Trabajar con Access vía WAN, es una locura. Por qué? Porque access es inestable y en WAN existirá perdida de información a causa de su inestabilidad. Si vas a montar un HOST que presumo es lo que tendrías que hacer para usar Access en WAN, mejor sube un script en MySQL y crea las tablas allí, ya que como gestor de BD vía internet, es el mejor.

SKL, te indica que uses una VPN, aunque es una solución posible, no es recomendada...! Por qué? Porque yo como cliente no quisiera tener el aplicativo en un servidor y tener que entrar vía VPN a usarla, el tema de impresión se vuelve un fastidio al momento de gestionar reportes. Pero bueno ya depende de ti.

Por cierto SKL, tiempo sin saber de vos. Estas perdido che..!