Bonjour
Je travail sur un objet Recordset et j'aimerai à un moment pouvoir sauvegarder ma position dans celui-ci, faire des traitements dessus et revenir à la position initiale.
Comment dois-je m'y prendre ??
Bonjour
Je travail sur un objet Recordset et j'aimerai à un moment pouvoir sauvegarder ma position dans celui-ci, faire des traitements dessus et revenir à la position initiale.
Comment dois-je m'y prendre ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2dim myposition% myposition= rs.absoluteposition
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag
Venez sur le Chat de Développez !
salut !
Tu utilises la propriété BookMark de ton recordset en sauvegardant ce pointeur quand tu le désires.
MaPosition = MonRs.BookMark
et quand tu veux te repositionner :
MonRs.BookMark = MaPosition
Si cela peut t'aider
avant de poster FAQ VB - Page sources VB - Cours VB
Mes tutoriels : VB - VB.NET et ASP.NET
N'oubliez pas Merci !
Il s'avère que leme retourne un jolie
Code : Sélectionner tout - Visualiser dans une fenêtre à part rs.absoluteposition!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part <Opération non autorisée sur ce type d'objet>
Je vais donc essayer avec le.
Code : Sélectionner tout - Visualiser dans une fenêtre à part .Bookmark
????
je l'utilise régulièrement
c'est peut être dû a ton type recordset
ADO DAO ...
ou de curseur ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 .CursorType = adOpenStatic .LockType = adLockOptimistic
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag
Venez sur le Chat de Développez !
Désolé la grenouille mais suite à un nouvel algo, je peut me passer de ce petit mécanisme mais je vais garder ce que tu m'a dis dans un coin car il y a de fortes chances que cela me serve d'ici peu.
Je vous remercie donc tous deux.
Quant à savoir pourquoi j'ai eu cette erreur avec le ".AbsolutePosition" je ne pourrais pas te dire, il faudrait que je me plonge un peu plus dans le code du programme que suis en trian de reprendre mais c'est pas dans mais priorités (d'autant plus que c'est assez salement codé).
AbsolutePosition ne fonctionne que sur des Curseurs de type Client
rs.CursorLocation = adUseClient
C'est pas un style par défaut ?
je n'ai jamais précisé ça et le absolute position marche ...
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag
Venez sur le Chat de Développez !
cela dépend de deux chose.
Absoluteposition ne marche jamais si le curseur est forwardonly
Le curseur doit être client si la version d'ADO est inférieure à 2.6
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager