Bonjour,
Je souhaite, aprés une suppression d'enregistrement,
revenir par un signet,
sur la ligne précédente ou la suivante de la grille
Mais je ne trouve pas comment m'y prendre...
Merci de vos pistes de recherche
Lucien
Bonjour,
Je souhaite, aprés une suppression d'enregistrement,
revenir par un signet,
sur la ligne précédente ou la suivante de la grille
Mais je ne trouve pas comment m'y prendre...
Merci de vos pistes de recherche
Lucien
Amicalement
Lucien
Tu peux utiliser le Recno de ton TDataset pour connaitre l'enregistrement actuel.
Merci Delphichem,
je n'avais pas pensé àcette solution qui fonctionne parfaitement.
Lucien
Amicalement
Lucien
Salut
Après un Delete, l'enregistrement qui suit le supprimé devient l'enregistrement actif, si le dernier qui est supprimé c'est son précédent qui devient actif.
Attention RecNo ne fonctionne pas avec tous les ensembles de données.
cdlt
e-ric
M E N S . A G I T A T . M O L E M
Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal
"La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."
Pour information:
RecNo fonctionne avec un TclientDataSet que j'ai connecté avec DBExpress
Si l'on fait un close, open du Tclient...il se remet sur le premier enregistrement, normal.
Tout cela parce que sa procédure ApplyUpdate ne semblait pas fonctionner sans que personne ne me dise pour quelle raison.
.. ?
Alors en attendant de faire mieux,
Bonne journéé E-Ric
Lucien
Amicalement
Lucien
Salut,
Pourquoi ne pas utiliser le TBookMark.
A+
On progresse .....
Selon mes connaissances, en cours d'amélioration,
le Tbookmark est parfait pour revenir à la ligne abandonnée,
aprés un delete, elle ne sera plus...j'aurais probablement une exception...
alors que le RecNo fonctionne parfaitement.
J'aurais préféré utiliser la procédure APPLYYDATE, mais..je ne sais pas pour quelle raison, la mise à jour ne se fait pas sur le serveur....
Alors en attendant...
Lucien
Amicalement
Lucien
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