Creación de formulario para elegir base de datos a usar
Se llamará CfgDatos (Yo comienzo con Cfg todos los formularios que tienen que ver con configuración).
El código del botón de búsqueda (el que está en círculo). Utilizo un CommonDialog llamado Dialogo para seleccionar la base de datos que quiero usar.
Dialogo tiene puestas las siguientes propiedades:
El botón de grabar tiene el siguiente código
De manera que al pulsarlo se graba config.ini y se sale del formulario
El formulario al cargarse realiza el siguiente código
Se llamará CfgDatos (Yo comienzo con Cfg todos los formularios que tienen que ver con configuración).
El código del botón de búsqueda (el que está en círculo). Utilizo un CommonDialog llamado Dialogo para seleccionar la base de datos que quiero usar.
Código [Seleccionar]
sub Command1_Click()
Dim ConStr As String
On Error GoTo fallo
If Trayecto = "" Then
Dialogo.InitDir = "c:\Mis Documentos"
Else
Dialogo.InitDir = Trayecto
End If
Dialogo.ShowOpen
BaseDeDatos = Dialogo.FileName
Trayecto = Left(BaseDeDatos, InStrRev(BaseDeDatos, "\") - 1)
PideDonde = BaseDeDatos
base.Close
set base=opendatabase(BaseDeDatos)
Exit Sub
fallo:
End Sub
Dialogo tiene puestas las siguientes propiedades:
Código [Seleccionar]
CancelError = true
Filename=Mi_base.mdb
filter='Datos de Mi Ejemplo | Mi_base.mdb'
El botón de grabar tiene el siguiente código
Código [Seleccionar]
Private Sub Command2_Click()
Open "c:\Config.ini" For Output As 1
Write #1, PideDonde, Trayecto, PideUsuario, PidePass
Close #1
Unload Me
End Sub
De manera que al pulsarlo se graba config.ini y se sale del formulario
El formulario al cargarse realiza el siguiente código
Código [Seleccionar]
Private Sub Form_Load()
On Error GoTo fallo
Open "c:\config.ini" For Input As #1
Input #1, BaseDeDatos, Trayecto, pideusuari$, pidepas$
Close #1
PideDonde = BaseDeDatos
PideUsuario = pideusuari$
PidePass = pidepas$
Exit Sub
fallo:
End Sub