bonjour
j'ai récuperai le code suivant dans le FAQ et je l'ai un peu modifier.
Je souhaite avertir l'utilisateur qu'il est déconnecte de la base avant de fermer la base donc j'ai fait sa sur un formulaire ouvert a l'ouverture de la base et qui est cache :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 On Error GoTo Err_LogOffChk Dim Lancer As Boolean Dim rcd As DAO.Recordset Set rcd = CurrentDb.OpenRecordset("tblAdmin") rcd.MoveFirst Lancer = rcd.Fields(0) rcd.Close CurrentDb.Close If Lancer Then MsgBox "Vous avez été déconnecté par l'administrateur pour cause de maintenance Merci de reouvrir la base" If Lancer Then Application.Quit acQuitSaveAll Exit_LogOff: Exit Sub Err_LogOffChk: MsgBox Err.Number & vbCrLf & Err.Description, vbInformation, "Erreur" Resume Exit_LogOff
Mon code marche mais j'ai un petit probléme.
Un méssage est donc bien dis a l'utilisateur mais il faut que l'utilisateur clique sur ok pour qu'il soit vraiement déconnécte.
Alors que moi je souhaite que sa soit dans cette ordre :
on déconnecte l'utilisateur
une message informe l'utilisateur
et enfin il clique sur le message OK et la la base ce ferme.
donc mon probléme est la mais je ne sais comment y résourdre
je souhaite déconnecte les utilisateur pour faire mes modif sur la base Dorsale donc il ne faut personne de connécte, mais je veux que sur l'ecran des utilisateur un message leur soit affiche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 If Lancer Then MsgBox "Vous avez été déconnecté par l'administrateur pour cause de maintenance Merci de reouvrir la base" If Lancer Then Application.Quit acQuitSaveAll
Partager