bonjour,
J'ai fait en sorte de partage une application sous réseau, cette fonction n'existe plus sous access 2013 malheureusement, alors j'ai fait en sorte de faire une liaison des tables seulement, malheureusement si les machines ne se connecte pas au modem, l'application ce bloc et le PC aussi.
Je cherche une solution pour vérifier l’existence des tables sur le réseau pendant l'ouverture d'un formulaire appeler "Verificateur" pour que l'application ne ce bloc pas, avec des messages de bienvenu, et si le réseau est déconnecté, annonce un message d'erreur comme "désoler, le réseau est déconnecté".
J'ai trouver ce code que j'ai insérer dans un module (T_Expertise = nom de ma table)
ça n'a rien donnée, alors
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Public Function TableExist(T_Expertises As String) As Boolean TableExist = False For Each tdf In CurrentDb.TableDefs If tdf.Name = T_Expertises Then TableExist = True: Exit For Next End Function
J'ai opter pour celui là :
Non plus.
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
16
17
18
19
20
21
22 Function TableExiste( _ db As DAO.Database, _ ByVal T_Expertises As String) _ As Boolean Dim tdf As DAO.TableDef ' Parcourir toutes les tables de la base For Each tdf In db.TableDefs If tdf.Name = T_Expertises Then ' La table a été trouvée... TableExiste = True MsgBox "Bonjour et bienvenu" Exit Function End If Next ' La table n'existe pas... TableExiste = False MsgBox "Désolé, la connexion n'est pas établie" DoCmd.Quit End Function
Alors j'ai eu l'idée de ça :
Un désastre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 If DCount("ID_Expertises", "T_Expertises") = 0 Then MsgBox "Désolé, la connexion n'est pas établie" DoCmd.Quit Else MsgBox "Bonjour et bienvenu" End If
Merci d'avance de m'aider, merci
Partager