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

2 réponses

1 2
Avatar
3stone
re,

"Ayrton [ASC]"
| 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 "


tu peux faire un test sur la possibilité de "pointer" le bookmark...


DoCmd.RunCommand acCmdSaveRecord

If Me.Recordset.Bookmarkable Then

Dim x As Variant
x = Me.Bookmark
Me.Requery
Me.Bookmark = x

Else

MsgBox "problème de signet..."

End If




| je vais finir par aller me coucher ;-)
| Ca ira mieux demain ! ! ! !

Parfois, c'est ce qu'il y a de mieux a faire...

PS: Le bookmark est un "signet" (qui indique une position) dans le recordset
et que l'on peut lire et écrire.


--
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,


tu peux faire un test sur la possibilité de "pointer" le bookmark...


DoCmd.RunCommand acCmdSaveRecord

If Me.Recordset.Bookmarkable Then

Dim x As Variant
x = Me.Bookmark
Me.Requery
Me.Bookmark = x

Else

MsgBox "problème de signet..."

End If


J'ai exactement le même message qu'au début , à savoir, Erreur 3159 Signet
invalide ; on va arrêter car t uas déjà été assez cool comme ça et de plus
il y a des choses ou des pépins plus embêtants que ça, donc je ne vais pas
t"ennuyer avec cette bêtise.
Par contre, j'ai fais une copir de mon application ( copier/coller tout
bête ) et sur la copie.............................................ça
fonctionne ;-)
Je n'y comprends plus rien ! ce sont *exactement* *les* *mêmes*
*applications* avec le *même* code et sur l'une ça fonctionne et pas sur
l'autre !
Une histoire qui me dépasse ! Va comprendre, Charles ! ;-)


PS: Le bookmark est un "signet" (qui indique une position) dans le
recordset et que l'on peut lire et écrire.


Merci pour l'info ; je vais aussi bien retenir ça.

En tout cas, merci beaucoup pour l'aide apportée et pour tes conseils

A+ Pierre

Bien à toi

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

1 2