il y a bien longtemps que je ne vous ai écrit. Comme à mon habitude j'ai
vérifier dans les archives si je pouvais régler mon problème mais je n'ai
rien trouvé.
Je vous explique mon problème. J'ai un sous-formulaire qui est attaché à
mon formulaire principal. Ce sous-formulaire s'affiche en mode feuille de
donné afin de permettre d'entré plusieurs lignes. Tout va bien. Mon
problème c'est que je veux limiter le nombre de lignes à 25. J'ai donc en
vba un action sur BeforeInsert qui avertie l'utilisateur qu'il a atteint le
nombre de ligne et je vais un undo sur cette ligne afin de l'effacer. Mais
ca me cause des problème car on dirait qu'il enregistre tout de même une 26e
ligne et lorsque j'imprime mes données il imprime sur 2 pages au lieu de 1
seule. Je voudrais savoir s'il est possible qu'on ne puisse écrire sur la
26e ligne... qu'il n'y a pas de 26e ligne. Lorsque j'écrit une ligne j'ai
immédiatement une ligne vierge qui s'affiche en dessous afin de pouvoir
écrire une ligne supplémentaire. Moi je voudrais que lorsque mon compteur
est à 25 il n'y ait plus le ligne vierge de disponible...
J'espère que je suis clair et que vous pourrez m'aider rapidement. Si je ne
suis pas clair n'hésiter pas à me poser des questions parce que j'ai
vraiment besoin d'aide pour ca.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
hm15
Bonjour Sophie,
je copie/colle une réponse donnée le 13 septembre : Pour limiter le nombre d'enregistrements dans le sous-formulaire : - crée un contrôle indépendant dans le pied du sous-formulaire (que tu peux rendre invisible) - nomme-le par exemple "Nb_adherents" - dans la propriété Source, tape : =Compte(*) - sur l'événement "Avant insertion" du sous-formulaire, ajoute simplement la ligne suivante : If Me.Nb_adherents = 25 Then Cancel = True
"Sophie" a écrit dans le message de news: CMyjb.12540$
Bonjour à tous,
il y a bien longtemps que je ne vous ai écrit. Comme à mon habitude j'ai vérifier dans les archives si je pouvais régler mon problème mais je n'ai rien trouvé. Je vous explique mon problème. J'ai un sous-formulaire qui est attaché à mon formulaire principal. Ce sous-formulaire s'affiche en mode feuille de donné afin de permettre d'entré plusieurs lignes. Tout va bien. Mon problème c'est que je veux limiter le nombre de lignes à 25. J'ai donc en vba un action sur BeforeInsert qui avertie l'utilisateur qu'il a atteint le
nombre de ligne et je vais un undo sur cette ligne afin de l'effacer. Mais
ca me cause des problème car on dirait qu'il enregistre tout de même une 26e
ligne et lorsque j'imprime mes données il imprime sur 2 pages au lieu de 1 seule. Je voudrais savoir s'il est possible qu'on ne puisse écrire sur la 26e ligne... qu'il n'y a pas de 26e ligne. Lorsque j'écrit une ligne j'ai immédiatement une ligne vierge qui s'affiche en dessous afin de pouvoir écrire une ligne supplémentaire. Moi je voudrais que lorsque mon compteur est à 25 il n'y ait plus le ligne vierge de disponible... J'espère que je suis clair et que vous pourrez m'aider rapidement. Si je ne
suis pas clair n'hésiter pas à me poser des questions parce que j'ai vraiment besoin d'aide pour ca.
Merci Sophie
Bonjour Sophie,
je copie/colle une réponse donnée le 13 septembre :
Pour limiter le nombre d'enregistrements dans le sous-formulaire :
- crée un contrôle indépendant dans le pied du sous-formulaire (que tu peux
rendre invisible)
- nomme-le par exemple "Nb_adherents"
- dans la propriété Source, tape : =Compte(*)
- sur l'événement "Avant insertion" du sous-formulaire, ajoute simplement la
ligne suivante :
If Me.Nb_adherents = 25 Then Cancel = True
"Sophie" <sophie.morin@csp.qc.ca> a écrit dans le message de news:
CMyjb.12540$vS1.146324@wagner.videotron.net...
Bonjour à tous,
il y a bien longtemps que je ne vous ai écrit. Comme à mon habitude j'ai
vérifier dans les archives si je pouvais régler mon problème mais je n'ai
rien trouvé.
Je vous explique mon problème. J'ai un sous-formulaire qui est attaché à
mon formulaire principal. Ce sous-formulaire s'affiche en mode feuille de
donné afin de permettre d'entré plusieurs lignes. Tout va bien. Mon
problème c'est que je veux limiter le nombre de lignes à 25. J'ai donc en
vba un action sur BeforeInsert qui avertie l'utilisateur qu'il a atteint
le
nombre de ligne et je vais un undo sur cette ligne afin de l'effacer.
Mais
ca me cause des problème car on dirait qu'il enregistre tout de même une
26e
ligne et lorsque j'imprime mes données il imprime sur 2 pages au lieu de 1
seule. Je voudrais savoir s'il est possible qu'on ne puisse écrire sur la
26e ligne... qu'il n'y a pas de 26e ligne. Lorsque j'écrit une ligne j'ai
immédiatement une ligne vierge qui s'affiche en dessous afin de pouvoir
écrire une ligne supplémentaire. Moi je voudrais que lorsque mon compteur
est à 25 il n'y ait plus le ligne vierge de disponible...
J'espère que je suis clair et que vous pourrez m'aider rapidement. Si je
ne
suis pas clair n'hésiter pas à me poser des questions parce que j'ai
vraiment besoin d'aide pour ca.
je copie/colle une réponse donnée le 13 septembre : Pour limiter le nombre d'enregistrements dans le sous-formulaire : - crée un contrôle indépendant dans le pied du sous-formulaire (que tu peux rendre invisible) - nomme-le par exemple "Nb_adherents" - dans la propriété Source, tape : =Compte(*) - sur l'événement "Avant insertion" du sous-formulaire, ajoute simplement la ligne suivante : If Me.Nb_adherents = 25 Then Cancel = True
"Sophie" a écrit dans le message de news: CMyjb.12540$
Bonjour à tous,
il y a bien longtemps que je ne vous ai écrit. Comme à mon habitude j'ai vérifier dans les archives si je pouvais régler mon problème mais je n'ai rien trouvé. Je vous explique mon problème. J'ai un sous-formulaire qui est attaché à mon formulaire principal. Ce sous-formulaire s'affiche en mode feuille de donné afin de permettre d'entré plusieurs lignes. Tout va bien. Mon problème c'est que je veux limiter le nombre de lignes à 25. J'ai donc en vba un action sur BeforeInsert qui avertie l'utilisateur qu'il a atteint le
nombre de ligne et je vais un undo sur cette ligne afin de l'effacer. Mais
ca me cause des problème car on dirait qu'il enregistre tout de même une 26e
ligne et lorsque j'imprime mes données il imprime sur 2 pages au lieu de 1 seule. Je voudrais savoir s'il est possible qu'on ne puisse écrire sur la 26e ligne... qu'il n'y a pas de 26e ligne. Lorsque j'écrit une ligne j'ai immédiatement une ligne vierge qui s'affiche en dessous afin de pouvoir écrire une ligne supplémentaire. Moi je voudrais que lorsque mon compteur est à 25 il n'y ait plus le ligne vierge de disponible... J'espère que je suis clair et que vous pourrez m'aider rapidement. Si je ne
suis pas clair n'hésiter pas à me poser des questions parce que j'ai vraiment besoin d'aide pour ca.