Mensajes [2] - Enviado el Jueves 19 de Julio de 2007 a las 01:07hs
Buenas, soy nuevo en el foro y tambien en el programa, hasta el momento solo entendia de turbo pascal (cuak) y ahora con VB tropiezo a cada segundo, por lo q no puedo aprender. El tema es que?me estoy metiendo con?usar bases de datos access con VB y tras haber declarado el objeto con su respectiva variable:?
????
????? Dim BDatos As Database
Y despues querer abrirla con la linea:
??? Set BDatos = OpenDatabase("basedatos.mdb")
Me da un error de sintaxis:"el procedimiento externo no es valido"
Ya hice referencia al motor (por si podria llegar a ser eso). La pregunta es... ?Por qu??. Desde ya gracias.
Mensajes [2] - Enviado el Jueves 19 de Julio de 2007 a las 18:59hs
Ya solucione eso, era cuestion de cambiar el motor JET. Ahore el problema es otro, y mas estupido... ?como hago para declarar un objeto para todo el programa y no tener q declararlo en cada procedimiento
Mensajes [2] - Enviado el Miércoles 25 de Julio de 2007 a las 07:55hs
Creo que si usas
Global BDatos As Database
en vez de
Dim BDatos As Database
puedes trabajar con BDatos en todos los procedimientos.
Y lo id?neo ser?a que crearas un m?dulo con las constantes y variables globales que vayas a usar.
Mensajes [2] - Enviado el Jueves 02 de Agosto de 2007 a las 16:09hs
Coincido con Sayonara:
esto deberia ir en un modulo bas
Global MyDB as Database
Public sub OpenDatabase
Set MyDB=opendatabase(Ruta & "Base.mdb")
End Sub
Public sub main
OpenDatabase
login.show 1
end sub