OVH Cloud OVH Cloud

Access VB

1 réponse
Avatar
Ingrid
Hello Tout le monde,
J'ouvre une base Access avec:

Db.OpenCurrentDatabase ("C:\Base.mdb")
Db.Application.Visible = True
Db.DoCmd.OpenReport ("Report1"), acNormal
Db.CloseCurrentDatabase
Db.Quit

ma question est la suivante :
Avant d'ouvrir d'executer ce code je voudrais verifier si
la base est deja ouverte ?
If "Base is open?????quest ce qu'on met " then
Db.DoCmd.OpenReport ("Report1"), acNormal
Db.CloseCurrentDatabase
Db.Quit
else
Db.OpenCurrentDatabase ("C:\Base.mdb")
Db.Application.Visible = True
Db.DoCmd.OpenReport ("Report1"), acNormal
Db.CloseCurrentDatabase
Db.Quit
end if

qqu'un peut m'aider


Merci d'avance
Ingird

1 réponse

Avatar
Raymond [mvp]
Bonjour.

Il ne faut surtout pas travailler sur une application déjà ouverte (elle est
toujours ouverte car toi-même tu es sous access). Et en plus avec un quit à
la fin, il ne va pas être content l'autre !

ton db est-il bien ouvert comme ceci ?
Dim Db As Access.Application
Set Db= New Access.Application
Db.OpenCurrentDatabase ("C:Base.mdb")
Db.Application.Visible = True
etc...........



--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Ingrid" a écrit dans le message de
news:1ab701c3e012$4dd6ecf0$
Hello Tout le monde,
J'ouvre une base Access avec:

Db.OpenCurrentDatabase ("C:Base.mdb")
Db.Application.Visible = True
Db.DoCmd.OpenReport ("Report1"), acNormal
Db.CloseCurrentDatabase
Db.Quit

ma question est la suivante :
Avant d'ouvrir d'executer ce code je voudrais verifier si
la base est deja ouverte ?
If "Base is open?????quest ce qu'on met " then
Db.DoCmd.OpenReport ("Report1"), acNormal
Db.CloseCurrentDatabase
Db.Quit
else
Db.OpenCurrentDatabase ("C:Base.mdb")
Db.Application.Visible = True
Db.DoCmd.OpenReport ("Report1"), acNormal
Db.CloseCurrentDatabase
Db.Quit
end if

qqu'un peut m'aider


Merci d'avance
Ingird