bonjour,
je me demandais s'il était possible de se positionner directement sur une ligne du recordset ?
bonjour,
je me demandais s'il était possible de se positionner directement sur une ligne du recordset ?
Salut
Tu entend quoi par positionner directement sur une ligne d'un recordset ?
Tu part de quoi ? Tu veux obtenir Quoi ?
et bien j'affiche une db dans un flexgrid , lorsque par exemple je clic sur la ligne 14 je voudrais pouvoir me positionner sur cette ligne pour la modifier par une requete.
re
Je ne suis pas spécialiste de la msflexgrid (A tort je le reconnais) mais dans ce cas j'affiche la ligne selectionnée dans une nouvelle form ou je fais mes modifs puis à l'enregistrement des données je revient sur ma grille.
Perso j'utilise le datagrid pour les appli que je développe cela me suffit.
Pour afficher ma form j'utilise Datagrid_Click
A+
alors
ça devrait donner un truc comme
mais je te conseille de lire ce tuto
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 monEnreg = maFlexGrid.textMatrix(ligne, col) ' Renvoie l'id de ton ernregsitrement set rst = select * from maTable where id="& monEnreg &"; rst.edit rst.update rst.close
Ttuo
Allez bon courage
si je me ne trompe pas on ne sait pas modifier les enregistrements du flexgrid en direct, donc je dois positionner moi meme le recordset sur l'enregistrement désiré. ça ne pose pas reellement de probleme il suffit de faire une boucle for et un movenext à l'interieur .... au fait , j'ai remarqué qu'il y avait une méthode recordset.move avec deux parametres : deplacement et point de depart, et "recordset.move 13, 0" , mais j'utilise une db access et j'ai un message d'erreur comme quoi le recordset ne supporte pas les bookmarks ....
Partager