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.
"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.
"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.
"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.
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
Bonjour *3stone*
Dans ton message de news:%23z5bbPBhFHA.2904@tk2msftngp13.phx.gbl,
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
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