OVH Cloud OVH Cloud

Compacter une base automatiquement

3 réponses
Avatar
Rémy Coquard
Y a-t-il moyen avec Access 97 de lancer automatiquement un compactage
d'une base au démarrage ou la fermeture de la base ?

RC

3 réponses

Avatar
Daniel Carollo
Bonsoir Remy!

Le plus simple est de creer un fichier .bat, et d'utiliser les commutateurs
de la ligne de commande, qui sont expliques dans l'aide en ligne.

Ce fichier .bat peut etre lance a partir d'un raccourci sur le bureau, ou
d'une commande Shell a partir d'une base autre que celle a compacter. Mais
comme tout peut se faire d'un Shell a l'autre, il est fort possible de tout
lancer d'une seule base...

J'espere que ca vous donne des idees.

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

"Rémy Coquard" wrote in message
news:
Y a-t-il moyen avec Access 97 de lancer automatiquement un compactage
d'une base au démarrage ou la fermeture de la base ?

RC




Avatar
Rémy Coquard
Bien vu et merci beaucoup.
Ma mémoire à dû me faire défaut. Je n'avais, en effet, aucun souvenir
d'une option de démarrage concernant le compactage.


"Daniel Carollo" a écrit
dans le message de news:
| Bonsoir Remy!
|
| Le plus simple est de creer un fichier .bat, et d'utiliser les
commutateurs
| de la ligne de commande, qui sont expliques dans l'aide en ligne.
|
| Ce fichier .bat peut etre lance a partir d'un raccourci sur le bureau,
ou
| d'une commande Shell a partir d'une base autre que celle a compacter.
Mais
| comme tout peut se faire d'un Shell a l'autre, il est fort possible de
tout
| lancer d'une seule base...
|
| J'espere que ca vous donne des idees.
|
| --
| Daniel :-)
|
| Computing Technologies International - www.computing-tech.com - We
| provide solutions...
|
| "Rémy Coquard" wrote in message
| news:
| > Y a-t-il moyen avec Access 97 de lancer automatiquement un
compactage
| > d'une base au démarrage ou la fermeture de la base ?
| >
| > RC
| >
| >
|
|
Avatar
www.eztree-msdn.com \(Laurent Jordi\) Enlever le s à infos pour me contacter par mail
Salut

ça devrait le faire...
'*************************************
Private Sub cmdCompactDB_Click()
'*************************************
Dim PathDB As String
Dim PathMaquette2000 As String
Dim Fso As New FileSystemObject

'**** Récupération des chemins des bases
PathDB = Left$(Params.DB.Name, Len(Params.DB.Name) -
Len(Tools.GetFileName(Params.DB.Name)))
PathMaquette2000 = PathDB & "Maquette2000.mdb"

'**** Création du repertoire de compactage
Call Fso.CreateFolder(PathDB & "COMPACTAGE")

'**** Compactage des bases vers le répertoire de compactage
Call DBEngine.CompactDatabase(PathMaquette2000, PathDB & "COMPACTAGE" &
Tools.GetFileName(PathMaquette2000))

End Sub

@+

LJ


"Rémy Coquard" a écrit dans le message de
news:%23W%
Bien vu et merci beaucoup.
Ma mémoire à dû me faire défaut. Je n'avais, en effet, aucun souvenir
d'une option de démarrage concernant le compactage.


"Daniel Carollo" a écrit
dans le message de news:
| Bonsoir Remy!
|
| Le plus simple est de creer un fichier .bat, et d'utiliser les
commutateurs
| de la ligne de commande, qui sont expliques dans l'aide en ligne.
|
| Ce fichier .bat peut etre lance a partir d'un raccourci sur le bureau,
ou
| d'une commande Shell a partir d'une base autre que celle a compacter.
Mais
| comme tout peut se faire d'un Shell a l'autre, il est fort possible de
tout
| lancer d'une seule base...
|
| J'espere que ca vous donne des idees.
|
| --
| Daniel :-)
|
| Computing Technologies International - www.computing-tech.com - We
| provide solutions...
|
| "Rémy Coquard" wrote in message
| news:
| > Y a-t-il moyen avec Access 97 de lancer automatiquement un
compactage
| > d'une base au démarrage ou la fermeture de la base ?
| >
| > RC
| >
| >
|
|