1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
'' lancement du bat de compression
Dim Retval, Commande
Commande = Repertoire & "system\COMPACT" & Destination & ".bat"
' vérification des connecté à la base dorsale
If nbconnectés() = 1 Then
' mise à jour table de suivi des sauvegardes
CurrentDb.Execute "Insert Into tblSauvegarde (Date_Compactage) Values (" & CDbl(DATE) & ")"
' exécution du bat
Retval = Shell(Commande, 0) ' - 0 => fenêtre cachée
Else
Beep
Beep
MsgBox "Il a plusieurs utilisateurs connectés à la base dorsale " & DonneString() & " (qui contient les données). Le compactage et la réparation ne peuvent avoir lieu maintenant. Lorsque les autres utilisateurs seront déconnectés, pensez à renouveller l'opération.", vbCritical, "Opération impossible pour l'instant"
End If
' quitter
Application.Quit |
Partager