OVH Cloud OVH Cloud

defilement d'enregistrement sur formumaire

9 réponses
Avatar
yannick
Bonjour,
sur un formulaire j'ai cree 4 boutons de parcours d'enregistrements
un pour le premier enregistrement
le deuxieme pour enreg precedent
le troisieme pour enreg suivant
le quatrieme pour le dernier precedent

Peut on pour le troisieme bouton qui parcours les enreg suivant, le bloquer
jusqu'au dernier enregistrement car pour l'instant il va jusqu'au dernier
puis il me rajoute un enregistrement vierge et cela ne me convient pas.

Merci à tous ceux qui trouveront une solution

9 réponses

Avatar
Eric
Bonjour yannick

Je suppose que tu as créé les boutons avec l'assistant. Soit cmdSuivant
le nom du bouton.
Dans la proc Private Sub cmdSuivant_Click()
tu mets avant DoCmd.GoToRecord , , acNext
If Me.CurrentRecord = Me.Recordset.RecordCount Then
MsgBox " Vous êtes sur le dernier enregistrement", vbInformation
Exit Sub
End If

De même tu va avoir un message d'erreur sur le Bouton cmdPrecedent si tu
cliques dessus alors que tu es sur le 1er enregistrement, donc idem
mets avant DoCmd.GoToRecord , , acPrevious

If Me.CurrentRecord = 1 Then
MsgBox " Vous êtes sur le premier enregistrement", vbInformation
Exit Sub
End If

A+

Eric

"=?Utf-8?B?eWFubmljaw==?=" écrivait
news::

Bonjour,
sur un formulaire j'ai cree 4 boutons de parcours d'enregistrements
un pour le premier enregistrement
le deuxieme pour enreg precedent
le troisieme pour enreg suivant
le quatrieme pour le dernier precedent

Peut on pour le troisieme bouton qui parcours les enreg suivant, le
bloquer jusqu'au dernier enregistrement car pour l'instant il va
jusqu'au dernier puis il me rajoute un enregistrement vierge et cela
ne me convient pas.

Merci à tous ceux qui trouveront une solution







Avatar
yannick
Merci eric, une fois de plus que tu me depannes

A+




Bonjour yannick

Je suppose que tu as créé les boutons avec l'assistant. Soit cmdSuivant
le nom du bouton.
Dans la proc Private Sub cmdSuivant_Click()
tu mets avant DoCmd.GoToRecord , , acNext
If Me.CurrentRecord = Me.Recordset.RecordCount Then
MsgBox " Vous êtes sur le dernier enregistrement", vbInformation
Exit Sub
End If

De même tu va avoir un message d'erreur sur le Bouton cmdPrecedent si tu
cliques dessus alors que tu es sur le 1er enregistrement, donc idem
mets avant DoCmd.GoToRecord , , acPrevious

If Me.CurrentRecord = 1 Then
MsgBox " Vous êtes sur le premier enregistrement", vbInformation
Exit Sub
End If

A+

Eric

"=?Utf-8?B?eWFubmljaw==?=" écrivait
news::

Bonjour,
sur un formulaire j'ai cree 4 boutons de parcours d'enregistrements
un pour le premier enregistrement
le deuxieme pour enreg precedent
le troisieme pour enreg suivant
le quatrieme pour le dernier precedent

Peut on pour le troisieme bouton qui parcours les enreg suivant, le
bloquer jusqu'au dernier enregistrement car pour l'instant il va
jusqu'au dernier puis il me rajoute un enregistrement vierge et cela
ne me convient pas.

Merci à tous ceux qui trouveront une solution











Avatar
Yann
Salut Yannick,
Je pense qu'il était également possible de définir au
niveau du formulaire que tu n'autorisais pas l'ajout de
nouveaux enregistrements (AllowAdditions)...

Bye
Yann

-----Message d'origine-----
Merci eric, une fois de plus que tu me depannes

A+




Bonjour yannick

Je suppose que tu as créé les boutons avec
l'assistant. Soit cmdSuivant


le nom du bouton.
Dans la proc Private Sub cmdSuivant_Click()
tu mets avant DoCmd.GoToRecord , , acNext
If Me.CurrentRecord = Me.Recordset.RecordCount Then
MsgBox " Vous êtes sur le dernier
enregistrement", vbInformation


Exit Sub
End If

De même tu va avoir un message d'erreur sur le Bouton
cmdPrecedent si tu


cliques dessus alors que tu es sur le 1er
enregistrement, donc idem


mets avant DoCmd.GoToRecord , , acPrevious

If Me.CurrentRecord = 1 Then
MsgBox " Vous êtes sur le premier
enregistrement", vbInformation


Exit Sub
End If

A+

Eric

"=?Utf-8?B?eWFubmljaw==?="
écrivait


news:671F9A0A-DD75-42AA-BF19-
:



Bonjour,
sur un formulaire j'ai cree 4 boutons de parcours
d'enregistrements



un pour le premier enregistrement
le deuxieme pour enreg precedent
le troisieme pour enreg suivant
le quatrieme pour le dernier precedent

Peut on pour le troisieme bouton qui parcours les
enreg suivant, le



bloquer jusqu'au dernier enregistrement car pour
l'instant il va



jusqu'au dernier puis il me rajoute un
enregistrement vierge et cela



ne me convient pas.

Merci Ãf tous ceux qui trouveront une solution








.






Avatar
Eric
Bonjour Yann

Euhh ...
Sous Access2k*, avec la commande "DoCmd.GoToRecord , , acNext", même si la
propriété AllowAdditions est à False, Access renvoie un message :
"Impossible d'atteindre l'enregistrement spécifié" dès lors que l'on se
trouve déjà sur le dernier enregistrement.

Par curiosité, tu remarqueras d'ailleurs qu'Access gère le bouton Suivant
seulement (et non Dernier ce qui devrait aller de paire) dans la barre des
boutons de déplacement du formulaire quand tu atteins le dernier
enregistrement soit par Suivant soit par Dernier (Suivant Inactif-Dernier
actif).

Yannick devrait, d'ailleurs, gérer les activations/désactivations de ses
boutons suivant le rang de l'enregistrement en cours. Mais là, c'est un
autre problème qu'il n'a pas soulevé.

Amicalement
Eric

* : pour les versions postéreures, je ne sais pas.


"Yann" écrivait news:0f0b01c49966$49934a40
$:

Salut Yannick,
Je pense qu'il était également possible de définir au
niveau du formulaire que tu n'autorisais pas l'ajout de
nouveaux enregistrements (AllowAdditions)...

Bye
Yann



Avatar
Yann
Salut Eric,
Avec tout le respect que je te dois, je suis d'accord
avec toi sur le message d'erreur et la gestion des
boutons précédant et suivant, mais la question de Yannick
était de ne pas afficher le nouvel enregistrement, ce que
j'ai répondu.
Néanmoins, ce que tu as présenté répondait à la demande
de Yannick, sur la forme, mais sur le fond... ce n'était
pas tout à fait exacte, mais c'est trés intéressant tout
de même, surtout pour annoncer qu'oin est au début et à
la fin...

Cordialement
Yann

-----Message d'origine-----
Bonjour Yann

Euhh ...
Sous Access2k*, avec la commande "DoCmd.GoToRecord , ,
acNext", même si la

propriété AllowAdditions est à False, Access renvoie un
message :

"Impossible d'atteindre l'enregistrement spécifié" dès
lors que l'on se

trouve déjà sur le dernier enregistrement.

Par curiosité, tu remarqueras d'ailleurs qu'Access gère
le bouton Suivant

seulement (et non Dernier ce qui devrait aller de paire)
dans la barre des

boutons de déplacement du formulaire quand tu atteins le
dernier

enregistrement soit par Suivant soit par Dernier
(Suivant Inactif-Dernier

actif).

Yannick devrait, d'ailleurs, gérer les
activations/désactivations de ses

boutons suivant le rang de l'enregistrement en cours.
Mais là, c'est un

autre problème qu'il n'a pas soulevé.

Amicalement
Eric

* : pour les versions postéreures, je ne sais pas.


"Yann" écrivait news:0f0b01c49966
$49934a40

$:

Salut Yannick,
Je pense qu'il était également possible de définir au
niveau du formulaire que tu n'autorisais pas l'ajout
de


nouveaux enregistrements (AllowAdditions)...

Bye
Yann

.





Avatar
Eric
Bonjour Yann

Je suis tout à fait d'accord avec toi que de mettre AllowEditions à False
l'empecher d'aller sur un nouvel enregistrement mais j'avais anticipé, à
tort peut-être, le problème d'erreur en cliquant sur Suivant si on est déja
sur le dernier enregistrement. Ma proposition lui permettait de parcourir
son jeu d'enregistrements sans jamais pouvoir en ajouter un et sans avoir à
modifier la propriété AllowEditions du formulaire.

En définitive, Yannick n'aura que le choix des solutions proposées. Et
c'est certainement là tout l'intérêt de MPFA.

C'est emporté par la passion (un peu - c'est une litote) d'Access (et la
fougue, certainement beaucoup) que je t'ai répondu ce matin, je te prie de
m'en excuser.

A+
Eric


"Yann" écrivait news:125601c49980$154c92e0
$:

Salut Eric,
Avec tout le respect que je te dois, je suis d'accord
avec toi sur le message d'erreur et la gestion des
boutons précédant et suivant, mais la question de Yannick
était de ne pas afficher le nouvel enregistrement, ce que
j'ai répondu.
Néanmoins, ce que tu as présenté répondait à la demande
de Yannick, sur la forme, mais sur le fond... ce n'était
pas tout à fait exacte, mais c'est trés intéressant tout
de même, surtout pour annoncer qu'oin est au début et à
la fin...

Cordialement
Yann



Avatar
Yann
Salut Eric,
No problemo...
Après tout chacun apporte sa brique, en fonction de son
expérience et de ses idées.

Bye
Yann

-----Message d'origine-----
Bonjour Yann

Je suis tout à fait d'accord avec toi que de mettre
AllowEditions à False

l'empecher d'aller sur un nouvel enregistrement mais
j'avais anticipé, à

tort peut-être, le problème d'erreur en cliquant sur
Suivant si on est déja

sur le dernier enregistrement. Ma proposition lui
permettait de parcourir

son jeu d'enregistrements sans jamais pouvoir en ajouter
un et sans avoir à

modifier la propriété AllowEditions du formulaire.

En définitive, Yannick n'aura que le choix des solutions
proposées. Et

c'est certainement là tout l'intérêt de MPFA.

C'est emporté par la passion (un peu - c'est une litote)
d'Access (et la

fougue, certainement beaucoup) que je t'ai répondu ce
matin, je te prie de

m'en excuser.

A+
Eric


"Yann" écrivait news:125601c49980
$154c92e0

$:

Salut Eric,
Avec tout le respect que je te dois, je suis d'accord
avec toi sur le message d'erreur et la gestion des
boutons précédant et suivant, mais la question de
Yannick


était de ne pas afficher le nouvel enregistrement, ce
que


j'ai répondu.
Néanmoins, ce que tu as présenté répondait à la
demande


de Yannick, sur la forme, mais sur le fond... ce
n'était


pas tout à fait exacte, mais c'est trés intéressant
tout


de même, surtout pour annoncer qu'oin est au début et
à


la fin...

Cordialement
Yann

.





Avatar
Pierre CFI [mvp]
non, non pas d'excuse pour éric, mine de rien il grimpe dans les stats, donc tout baton dans les roues est le bienvenu
:o))))))))))))))))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Yann" a écrit dans le message de news:21a901c49a6c$8e569180$
Salut Eric,
No problemo...
Après tout chacun apporte sa brique, en fonction de son
expérience et de ses idées.

Bye
Yann

-----Message d'origine-----
Bonjour Yann

Je suis tout à fait d'accord avec toi que de mettre
AllowEditions à False

l'empecher d'aller sur un nouvel enregistrement mais
j'avais anticipé, à

tort peut-être, le problème d'erreur en cliquant sur
Suivant si on est déja

sur le dernier enregistrement. Ma proposition lui
permettait de parcourir

son jeu d'enregistrements sans jamais pouvoir en ajouter
un et sans avoir à

modifier la propriété AllowEditions du formulaire.

En définitive, Yannick n'aura que le choix des solutions
proposées. Et

c'est certainement là tout l'intérêt de MPFA.

C'est emporté par la passion (un peu - c'est une litote)
d'Access (et la

fougue, certainement beaucoup) que je t'ai répondu ce
matin, je te prie de

m'en excuser.

A+
Eric


"Yann" écrivait news:125601c49980
$154c92e0

$:

Salut Eric,
Avec tout le respect que je te dois, je suis d'accord
avec toi sur le message d'erreur et la gestion des
boutons précédant et suivant, mais la question de
Yannick


était de ne pas afficher le nouvel enregistrement, ce
que


j'ai répondu.
Néanmoins, ce que tu as présenté répondait à la
demande


de Yannick, sur la forme, mais sur le fond... ce
n'était


pas tout à fait exacte, mais c'est trés intéressant
tout


de même, surtout pour annoncer qu'oin est au début et
à


la fin...

Cordialement
Yann

.





Avatar
Yann
Et toi, que fais-tu à l'instant... +1 dans les stats, et
moi aussi :o)

Bye
Yann

-----Message d'origine-----
non, non pas d'excuse pour éric, mine de rien il grimpe
dans les stats, donc tout baton dans les roues est le

bienvenu
:o))))))))))))))))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Yann" a écrit dans le message de
news:21a901c49a6c$8e569180$

Salut Eric,
No problemo...
Après tout chacun apporte sa brique, en fonction de son
expérience et de ses idées.

Bye
Yann

-----Message d'origine-----
Bonjour Yann

Je suis tout à fait d'accord avec toi que de mettre
AllowEditions à False

l'empecher d'aller sur un nouvel enregistrement mais
j'avais anticipé, à

tort peut-être, le problème d'erreur en cliquant sur
Suivant si on est déja

sur le dernier enregistrement. Ma proposition lui
permettait de parcourir

son jeu d'enregistrements sans jamais pouvoir en ajouter
un et sans avoir à

modifier la propriété AllowEditions du formulaire.

En définitive, Yannick n'aura que le choix des solutions
proposées. Et

c'est certainement là tout l'intérêt de MPFA.

C'est emporté par la passion (un peu - c'est une litote)
d'Access (et la

fougue, certainement beaucoup) que je t'ai répondu ce
matin, je te prie de

m'en excuser.

A+
Eric


"Yann" écrivait
news:125601c49980


$154c92e0
$:

Salut Eric,
Avec tout le respect que je te dois, je suis d'accord
avec toi sur le message d'erreur et la gestion des
boutons précédant et suivant, mais la question de
Yannick


était de ne pas afficher le nouvel enregistrement, ce
que


j'ai répondu.
Néanmoins, ce que tu as présenté répondait à la
demande


de Yannick, sur la forme, mais sur le fond... ce
n'était


pas tout à fait exacte, mais c'est trés intéressant
tout


de même, surtout pour annoncer qu'oin est au début et
à


la fin...

Cordialement
Yann

.





.