cs_sosososo
Messages postés21Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention25 novembre 2004
-
7 avril 2004 à 21:38
cs_sosososo
Messages postés21Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention25 novembre 2004
-
8 avril 2004 à 13:27
Bonjour,
J'ai un problème pour seléctionner une ligne dans DBGRID que je viens d'insérer dans la base (CAD: Quand je fais le refresh dans dataset/dbgrid, alors, il récupère toutes les lignes enregistrées dans la base et puis, je veux qu'il point sur la ligne que je viens d'insérer.
Voici mon code:
dataset.rs.active := false;
dataset.rs.sql.clear;dataset.rs.sql.add('insert into Table where libelle textbox1.text and code textbox2.text);
dataset.rs.execsql;
dataset.rs.active := true;
dbgrid.dataset.rs.refresh;
cs_sosososo
Messages postés21Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention25 novembre 2004 8 avril 2004 à 11:14
Bonjour,
Pour répondre, enfait, J'ai déjà mis dans le propriété DBGRID : selectedrow true et alwaysshow true. Mon problème est que j'insère une nouvelle ligne, donc que je ne crois pas que je puisse utiliser bookmark (pour mémoriser une ligne choisi par exemple.) Vu que finalement j'ai fait dbgrid.dataset.rs.refresh, alors, il point toujours sur la première ligne de mon dbgrid.. Je ne sais pas comment pointer sur la nouvelle ligne que je viens d'insérer.
Encore Merci.
cs_sosososo
Messages postés21Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention25 novembre 2004 8 avril 2004 à 13:27
Rebonjour,
Enfait, je ne peux pas faire dbgrid.selectedrow.currentrowselected := true après le refresh, car, ca sert à rien. il point toujours sur la première ligne de mon dbgrid. Ce que je veux: de pointer sur la ligne que je viens d'insérer.
Merci encore.