Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/12/2011, 12h23   #1
Invité de passage
 
Inscription : novembre 2011
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 5
Points : 1
Points : 1
Par défaut Dépassement de capacité dans un état

Bonjour,

J'ai un état qui se base sur une requête. Lorsque je l'ouvre, il apparait correctement, mais dès que je vais sur le deuxième enregistrementj'ai un message d'erreur

Citation:
Dépassement de capacité
La ligne concerné : If sauve = Me!Texte76 Then.

Voici le code VBA :

Code :
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Option Compare Database
Public test As Boolean
Public compteur As Integer
Public sauve As Integer
Public TOTALPAGE As Integer   ' Nbre de page total pour un adhérent
Public PAGEENCOURS As Integer ' N° de la page en cours
Public adherent As Integer
Public SAUVEPAGE As Integer 
 
Private Sub EntêteÉtat_Format(Cancel As Integer, FormatCount As Integer)
test = True
sauve = 0
compteur = 1
PAGEENCOURS = 0
TOTALPAGE = 1
SAUVEPAGE = 1
adherent = 0
End Sub
 
Private Sub ZoneEntêtePage_Format(Cancel As Integer, FormatCount As Integer)
    If sauve = Me!Texte76 Then
        test = False
    Else
        test = True  'Cas 1ere page Nouveau Adherent
        compteur = 1
        sauve = Me!Texte76
    End If
    If test = True Then
        Cancel = True
    End If
 
test = True
 
End Sub
 
Private Sub ZonePiedPage_Format(Cancel As Integer, FormatCount As Integer)
 
    If adherent <> Me!Texte76 Then
        PAGEENCOURS = 0
    End If
 
    PAGEENCOURS = PAGEENCOURS + 1
    adherent = Me!Texte76
    PAGE_COURANTE = "Page " & PAGEENCOURS
End Sub
 
Private Sub ZonePiedPage_Print(Cancel As Integer, PrintCount As Integer)
 
End Sub
Merci de votre aide

Cordialement.
Rundal1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 15h19   #2
Membre confirmé
 
Inscription : juillet 2006
Messages : 346
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 346
Points : 288
Points : 288
Bonjour,

Vous devez remplacer les lignes suivantes :

Code :
1
2
3
 
Public sauve As Integer
Public adherent As Integer
par
Code :
1
2
Public sauve As Long
Public adherent As Long
Access Newbie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 10h28   #3
Invité de passage
 
Inscription : novembre 2011
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 5
Points : 1
Points : 1
Merci beaucoup ;-)
Rundal1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h09.


 
 
 
 
Partenaires

Hébergement Web