OVH Cloud OVH Cloud

Requery Bloquant

12 réponses
Avatar
Ayrton [ASC]
Bonsoir à tous,

Voilà, je cherche à savoir s'il est possible en faisant un requery à la fin
d'un renregistrement de rester sur lui même au lieu de me retrouver sur le
premier .
Je crois avoir lu il y a quelques un truc du genre :
Dim xRecord
xRecord=Me.Bookmark
Me.Requery
Le.Bookmark= xRecord

Le problème est que quand je fais ça, j'ai un message qui me dit : " Erreur
3159 ; signet non valide " ; je n'arrive pas à trouver d'aide là dessus.

Merci de votre aide
Bonne fin de soirée

--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt

10 réponses

1 2
Avatar
3stone
Salut,

"Ayrton [ASC]"
| Voilà, je cherche à savoir s'il est possible en faisant un requery à la fin
| d'un renregistrement de rester sur lui même au lieu de me retrouver sur le
| premier .
| Je crois avoir lu il y a quelques un truc du genre :
| Dim xRecord
| xRecord=Me.Bookmark
| Me.Requery
| Le.Bookmark= xRecord
|
| Le problème est que quand je fais ça, j'ai un message qui me dit : " Erreur
| 3159 ; signet non valide " ; je n'arrive pas à trouver d'aide là dessus.


La méthode est bonne... mais ou mets tu ce code ?

Sur "après mise à jour" cela doit être bon.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
Ayrton [ASC]
Bonjour *3stone*
Dans ton message de news:,
Tu as pensé très fort :-(*)

Salut,

La méthode est bonne... mais ou mets tu ce code ?

Sur "après mise à jour" cela doit être bon.


Salut 3stone,

A vrai dire j'ai mis un bouton et le code ci-dessus est sur
l'évènement_click du bouton.
A te lire, j'ai l'impression que ce n'est pas comme ça que je dois faire ?

Merci

--
@+
Ayrton
http://cerbermail.com/?NiMhJk1y8Y
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.outlookexpress6?hl=fr

Date : Le 08/07/2005

Avatar
3stone
re,

"Ayrton [ASC]"
| A vrai dire j'ai mis un bouton et le code ci-dessus est sur
| l'évènement_click du bouton.
| A te lire, j'ai l'impression que ce n'est pas comme ça que je dois faire ?


L'enregistrement en cours est sauvegardé lorsque tu clique sur le bouton ?

sinon, ajoute peut-être un :

DoCmd.RunCommand acCmdSaveRecord

juste avant...


Mais, au fait, le bouton est bien dans le même formulaire/sous-formulaire
que les enregistrements à rafraîchir ?


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
Ayrton [ASC]
Bonjour *3stone*
Dans ton message de news:,
Tu as pensé très fort :-(*)
re,


Re Pierre,



L'enregistrement en cours est sauvegardé lorsque tu clique sur le
bouton ?


Oui

sinon, ajoute peut-être un :

DoCmd.RunCommand acCmdSaveRecord

juste avant...


Ok ; j'essaie tout de suite et je reviens te dire

Mais, au fait, le bouton est bien dans le même
formulaire/sous-formulaire que les enregistrements à rafraîchir ?


oui oui


--
@+
Ayrton
http://cerbermail.com/?NiMhJk1y8Y

Date : Le 09/07/2005

Avatar
Ayrton [ASC]
Re Pierre,

Bon je viens de réessayer et ça bloqie toujours ; voilà l'ordre dans lequel
j'ai marqué le code:
Dim xRecord
xRecord = Me.Bookmark
DoCmd.RunCommand acCmdSaveRecord
Me.Requery
Me.Bookmark = xRecord
MsgBox " Enregistré ! "

ca bloque au niveau de : Me.Bookmark=xRecord
Cette ligne est surlignée en jaune

Je viens aussi de penser à un truc : mon bouton qui valide l'enregistrement
est situé dans le pied de mon form principal ; je ne sias pas si cette info
est utile mais je te la donne.
Sinon, tout est ok ; mon requey fonctionne très bien tout seul mais plus
avec le Dim xRecord etc........

--
@+
Ayrton
http://cerbermail.com/?NiMhJk1y8Y
Date : Le 07907/2005
Avatar
Eric
Bonjour Ayrton

Y a une erreur de frappe:
Le.Bookmark= xRecord


il faut remplacer Le par Me
La procedure sur le click du bouton te maintient bien sur le dernier
enregistrement que tu as manipulé.


--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
3stone
re,

"Ayrton [ASC]"

DoCmd.RunCommand acCmdSaveRecord
Dim xRecord
xRecord = Me.Bookmark
Me.Requery
Me.Bookmark = xRecord

MsgBox " Enregistré ! "


D'abord enregistrer pour avoir un bookmark valide...



| ca bloque au niveau de : Me.Bookmark=xRecord
| Cette ligne est surlignée en jaune
|
| Je viens aussi de penser à un truc : mon bouton qui valide l'enregistrement
| est situé dans le pied de mon form principal


et les enregistrements, également dans le form principal ?
ainsi que le code ?


en résumé:
tout fonctionne bien, tu sais enregistrer...
mais tu souhaite rester sur l'enregistrement en cours après le requery

une ch'tit question:
pourquoi fait tu le requery ?
la source du formulaire a été modifié entre-temps ?


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
Ayrton [ASC]
Bonjour *3stone*
Dans ton message de news:%,
Tu as pensé très fort :-(*)
re,

D'abord enregistrer pour avoir un bookmark valide...


OK ; p'tite question : c'est quoi un Bookmark ? car ça, c'est une chose que
je fais mais très honnêtement je ne sais pas à quoi ça sert ;-(


et les enregistrements, également dans le form principal ?
ainsi que le code ?


Oui Monsieur ;-)
en résumé:

tout fonctionne bien, tu sais enregistrer...
mais tu souhaite rester sur l'enregistrement en cours après le requery


Absolutely ! ;-)

une ch'tit question:
pourquoi fait tu le requery ?


Ben........ja sais pas ! Ca me parait mieux de faire ça après chaque
enregistrement !


la source du formulaire a été modifié entre-temps ?


Non , pas du tout.
Je réessair avec DoCmd.RunCommand acCmdSaveRecord e npremier et je te dit

--
@+
Ayrton
http://cerbermail.com/?NiMhJk1y8Y
Date : Le 09/07/2005

Avatar
Ayrton [ASC]
Bonjour *Eric*
Dans ton message de news:,
Tu as pensé très fort :-(*)
Bonjour Ayrton

Y a une erreur de frappe:
Le.Bookmark= xRecord


il faut remplacer Le par Me
La procedure sur le click du bouton te maintient bien sur le dernier
enregistrement que tu as manipulé.


Bonjour Eric,

Excuse moi pour l'erreur ; dans mon code c'est bien Me et non pas Le que
j'ai ; et ça ne marche pas quand même ;-(

Merci quand même ;-)

--
@+
Ayrton
http://cerbermail.com/?NiMhJk1y8Y
Date : Le 09/07/2005


Avatar
Ayrton [ASC]
Re,

Bon je ne comprends plus rien ! Même marqué comme cela, j'ai toujours le
même message d'erreur :
DoCmd.RunCommand acCmdSaveRecord
Dim xRecord
xRecord = Me.Bookmark
Me.Requery
Me.Bookmark = xRecord

MsgBox " Enregistré ! "

Toujours " Erreur 3159, signet non valide "
je vais finir par aller me coucher ;-)
Ca ira mieux demain ! ! ! !

Merci quand même Pierre

Bien à toi

--
@+
Ayrton
http://cerbermail.com/?NiMhJk1y8Y
Date : Le 09/07/2005
1 2