Foros > Visual Basic: Problema BASICO (valga la redundancia)

  1. NovatBasic

    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.

  2. NovatBasic

    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

  3. sayonara-p

    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.

  4. Antonio7

    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


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API