OVH Cloud OVH Cloud

Capacité des procédures

7 réponses
Avatar
Luis
Bonjour,
Pour faire une s=E9lection avec differents crit=E8res, jai=20
cr=E9=E9 un code, =E0 la fin j'ai voulu compil=E9 et voil=E0 le=20
message que j'ai:

Erreur de compilation:
Proc=E9dure trop grande

Comment faire pour augmenter la taille possible d'une=20
proc=E9dure sur AccessXP.
Merci pour vos pr=E9cieux conseils.
Luis

7 réponses

Avatar
Raymond [mvp]
Bonjour Luis.
Tu fais très fort pour un soir à 19 H !
l'erreur est située où ? sur le nom qui est trop grand ou une ligne trop
longue, je ne sais ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Luis" a écrit dans le message de
news:17c301c3fbc5$b27d6fc0$
Bonjour,
Pour faire une sélection avec differents critères, jai
créé un code, à la fin j'ai voulu compilé et voilà le
message que j'ai:

Erreur de compilation:
Procédure trop grande

Comment faire pour augmenter la taille possible d'une
procédure sur AccessXP.
Merci pour vos précieux conseils.
Luis
Avatar
Luis
Bonjour Raymond,
L'erreur se produit sur le End Sub de la procédure.
Luis
-----Message d'origine-----
Bonjour Luis.
Tu fais très fort pour un soir à 19 H !
l'erreur est située où ? sur le nom qui est trop grand
ou une ligne trop

longue, je ne sais ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Luis" a écrit
dans le message de

news:17c301c3fbc5$b27d6fc0$
Bonjour,
Pour faire une sélection avec differents critères, jai
créé un code, à la fin j'ai voulu compilé et voilà le
message que j'ai:

Erreur de compilation:
Procédure trop grande

Comment faire pour augmenter la taille possible d'une
procédure sur AccessXP.
Merci pour vos précieux conseils.
Luis


.



Avatar
Raymond [mvp]
Bonjour Luis.
tu peux m'envoyer ta base en zip ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Luis" a écrit dans le message de
news:2a8701c3fcb2$842129d0$
Bonjour Raymond,
L'erreur se produit sur le End Sub de la procédure.
Luis
Avatar
Luis
Bonjour Raymond,
As-tu besoin de toute la base ou uniquement du formulaire,
qui pose problèmes, car la base est très grosse.
J'espère que je pourrais lire ta réponse rapidement et que
je pourrais aussi t'envoyer la base ou le formulaire, car
depuis deux jours j'ai des problèmes de réseau.
La centrale ADSL de mon quartier à sauté.
Merci Raymond, à bientôt.
Luis
-----Message d'origine-----
Bonjour Luis.
tu peux m'envoyer ta base en zip ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Luis" a écrit dans
le message de

news:2a8701c3fcb2$842129d0$
Bonjour Raymond,
L'erreur se produit sur le End Sub de la procédure.
Luis


.



Avatar
Raymond [mvp]
Juste le formulaire, c'est tout
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Luis" a écrit dans le message de
news:302701c3fd27$ebcb7fc0$
Bonjour Raymond,
As-tu besoin de toute la base ou uniquement du formulaire,
qui pose problèmes, car la base est très grosse.
J'espère que je pourrais lire ta réponse rapidement et que
je pourrais aussi t'envoyer la base ou le formulaire, car
depuis deux jours j'ai des problèmes de réseau.
La centrale ADSL de mon quartier à sauté.
Merci Raymond, à bientôt.
Luis
Avatar
Luis
Bonjour,
D'accord, je t'envoi le formulaire.
Merci Raymond.
Luis
-----Message d'origine-----
Juste le formulaire, c'est tout
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Luis" a écrit
dans le message de

news:302701c3fd27$ebcb7fc0$
Bonjour Raymond,
As-tu besoin de toute la base ou uniquement du
formulaire,

qui pose problèmes, car la base est très grosse.
J'espère que je pourrais lire ta réponse rapidement et
que

je pourrais aussi t'envoyer la base ou le formulaire, car
depuis deux jours j'ai des problèmes de réseau.
La centrale ADSL de mon quartier à sauté.
Merci Raymond, à bientôt.
Luis


.



Avatar
Raymond [mvp]
Message expédié par mail à 11:11

Bonjour Luis.

il me semble qu'il y a un peu trop de case, je ne connais pas le maximum
mais tu as dû l'atteindre aisément.
1-
If IsNull([Forms]![CLP].[Champ14]) Or [Forms]![CLP].[Champ14] = " " Then
remplacer par :
If IsNull([Forms]![CLP].[Champ14]) Or [Forms]![CLP].[Champ14] = "" Then

2- tous tes tests étant dans le formulaire CLP, péférer l'utilisation de Me
plutôt que forms......
If IsNull(Me.Champ14) Or Me.Champ14 = " " Then
j'ai trouvé plus de 800 champs appelés comme ceci

3- le dlookup: VARAG = DLookup("[agence]", "agences",
"[code]=[forms]![CLP].[champ99]")
serait mieux comme ceci: VARAG = DLookup("[agence]", "agences",
"[code]= " & Me.champ99 )

4- pour charger les var1 à var15 il faut en début de procédure charger une
valeur par défaut et ensuite dans la procédure ne charger que la valeur si
elle change, par exemple toutes les charger à 0 et dans les if ne charger
que les valeurs autres que le 0

5- j'ai trouvé 481 case dans le même select dans la même procédure
CommandeListe_Click
je limiterais ce nombre à 255 maximum ( à 320 ça fonctionne)
il doit y avoir d'autres combinaisons que celle-ci

6- Supprimer toutes les notes car elles prennent de la place et les mettre
ailleurs

il te reste à te prendre par la main et ré-étudier les combinaisons en les
scindant en 15 procédures différentes pour chaque var1, var2 ....... var15
et dans ces procédures tester les différentes combinaisons possibles de
chaque var.


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Luis" a écrit dans le message de
news:4d2801c3ff63$89ea3a60$
Bonjour,
D'accord, je t'envoi le formulaire.
Merci Raymond.
Luis