Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Necesito ayuda con una cadena de conexión
Enviado por pco_barny el día 29 de marzo de 2004
Buenas, lo que me ocurre es que tengo un proyecto que usa ADO para acceder a la BD, la cadena de conexión es esta:
supuestamente al crear el instalable así no me encontrará la base de datos si la creo en otra carpeta ¿verdad?
Pues lo que hago es que en todas las cadenas de conexión que tengo las cambio la ruta que tienen por Data source = app.path & "\cyber.mdb", pero en el programa instalable ya me da error diciendo que la ruta no es válida. Estoy loco ya con el tema este jeje
ademas he cambiado a otras opciones como = app.path & "\" & ciber.mdb y alguna más pero no hay manera.
Si alguien me puede ayudar.....
muchas gracias de antemano.
Public Sub main()
Cnstring = \"Provider=Microsoft.Jet.OLEDB.4.0; \" & _
\"Data Source= \" & App.Path & \"\\Basedatos.mdb\"
Set Cn = New ADODB.Connection
Cn.Open Cnstring
MDIForm1.Show
End Sub
lo declaro en un modulo como publico y cambio el formulario inicial a sub main
han aparecido algunas barras de mas . este es el bueno
Option Explicit
Public Cn As ADODB.Connection
Dim Cnstring As String
Public Sub main()
Cnstring = "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source= " & App.Path & "\Basedatos.mdb"
Set Cn = New ADODB.Connection
Cn.Open Cnstring
MDIForm1.Show
End Sub
una opcion seria que pudiras configurar la conexion por medio de un formulario guardando la ruta de conexion en un archivo txt, ini, o dat y cuando se inicie tu aplicacion buscar el archivo en cuestion si existe bien y si no que lo cree pero antes de eso que te pida la ruta de la base de datos.. bueno, eso es loque yo hago.. de esa manera solo declaras la variable que hace referencia a la bd por ejemplo Path y cuando inicias buscas el archivo que tiene la conexion y se la asignas a la variable y la introduces en el data source.. asi cuando cambien la ruta de la base de datos solo configuras el path y listo te podras conectar sin problemas.. si gustas te puedo mandar un ejemplillo
bueno espero te sirva de algo..
Enviado por Andres Guerrero el día 5 de abril de 2004
por que mejor tu no declaras que se conecte x medio de un dsn y luego llamas al dns, tu configuras el dsn en origen de datos del panel de control deseas un ejemplo te lo doy