Multiple conexion a la base de datos

ese1983
20 de Abril del 2004
Quisiera saber como hago para trabajar con varias bases de datos, es decir, quiero elegir que el usuario elija con que base de datos quiere trabajar. Muchas gracias.

solidsnake©
20 de Abril del 2004
Te comento es sencillo desde donde yo lo veo , cre un modulo, y
Pga esto

Public conexion As New ADODB.Connection ' la conexion
Public rsCat As New ADODB.Recordset ' defino el nuevo recordset


Sub main()
On Error GoTo etqerror ' si hay error
conexion.Open ("dsn=dsn_prueba;user id = sa;pwd=;")
Form1.Show

Exit Sub
etqerror:
MsgBox "error de Conexion", vbCritical, conexion
End Sub



Si te das cuenta hay un dsn m, pero tu con un select o if anidados puedes crear mas de un dsn y esos dsn los configuras con las distintas bases de dats que necesites, y haces que el usuario se conecte con el dsn que desee o que tu impongas ....es una idea espero qe la puedas cristalizar

Saludos
Andres

solidsnake©
20 de Abril del 2004
dsn_variable = "dsn_que desee"

conexion.Open (" & dsn_variable & ";user id = sa;pwd=;")

Mira esto esta mejor asi no pones if ni select si no que reemplzas en el string de la conxion el nombre del dsn que vas a utillizar

Espero que te ayude esta idea

solidsnake©
20 de Abril del 2004
T& envio un ejemplo pero no existe tu direccion de e mail