Bonjour
Depuis quelques temps, mon application ACCESS a un fonctionnement un peu erratique.
C'est pourtant une base qui existe depuis 2006 mais les symptômes sont assez nouveau et je ne parviens pas à les expliquer.
Ils surviennent à certain moment et pas à d'autres ou/et chez certains utilisateurs et pas chez d'autres.
Ils semblent ne pas être réguliers et ne provoquent aucun message d'erreur.
Après "plantage", la plupart du temps la base frontale fonctionne mais il n'y a plus de données dans les liste, formulaires, tableaux...
Pour le dernier plantage en date, voilà les différentes étapes avant plantage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub B_Recyclage_Click() 'Ouverture de la fenêtre DoCmd.OpenForm "F_Recyclage" End Sub
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 Private Sub Form_Open(Cancel As Integer) If Table_REP = "" Then Table_REP = "REP_Temp" 'Vider la table Rep_Temp SQl = "DELETE " & Table_REP & ".*" & _ " FROM " & Table_REP & ";" DoCmd.SetWarnings False 'désactive les messages d'info auto DoCmd.RunSQL SQl DoCmd.SetWarnings True 'désactive les messages d'info auto Call Maj_Liste End SubLa fenêtre ne c'est même pas ouverte, la base frontale est restée en fonctionnement, plus de données et pas de message d'erreur.
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
23
24
25
26
27
28
29
30
31
32 Private Sub Form_Load() Dim jeu As New ADODB.Recordset Dim Con As New ADODB.Connection Dim Nb As Integer Set Con = Application.CurrentProject.Connection SQl = "SELECT COMpetence_Liste.COMPLIS_Num, COMpetence_Liste.COMPLIS_Lib" & _ " FROM COMpetence_Liste;" jeu.Open SQl, Con, adOpenKeyset, adLockReadOnly Me.S_Comp.AddItem "0;Toutes" While Not jeu.EOF Me.S_Comp.AddItem jeu!COMPLIS_Num & ";" & jeu!COMPLIS_Lib jeu.MoveNext Wend jeu.Close Set Con = Nothing Me.S_Comp = 0 Me.Filtre_Date = 1 Me.S_Toterance.Enabled = True Me.S_Anticipation.Enabled = True Me.Date_mini.Enabled = False Me.Date_Maxi.Enabled = False End Sub
Si quelqu'un a une hypothèse d'explication ou peut être des recommandations sur des vérifications ou des tests à faire, suis preneur.
Merci d'avance.
Partager