Bonjour

N'ayant toujours pas réussi à me faire à la philosophie
ADO/SQL je me heurte au pb suivant: le code suivant
plante après le POST en disant que le dataset est
fermé:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
if DBGridEleveClasse.SelectedRows.Count>0 then
with DBGridEleveClasse.DataSource.DataSet do
for i:=0 to DBGridEleveClasse.SelectedRows.Count-1 do
begin
 
GotoBookmark(pointer(DBGridEleveClasse.SelectedRows.Items[i]));
 
DBGridEleveClasse.DataSource.DataSet.Edit; 
DBGridEleveClasse.DataSource.DataSet.FieldValues['MonChampBoolean']:=True;
DBGridEleveClasse.DataSource.DataSet.Post;
 
end;
end;
Voilà voilà ...

Je cherche donc à modifier le champ de l'enregistrement
que l'utilisateur double click dans un DbGrid.

Je pourrais (et je l'ai déjà fais) faire bien plus lourdement
(récupération des champs, requête UPDATE.WHERE
sur l'enregistrement en question). Mais j'ai décidé
d'essayer de comprendre quelque chose à ce truc.

Cordialement

Eric BEAUMARD