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é:
Voilà voilà ...
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;
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
Partager