Tu déclare une chaine monsql as string
ensuite tu construis ton sql à partir de des valeurs de la ligne selectionnée de ton datagrid
dim monsql as string
'* on prend la main sur les erreurs
on error resume next
monsql = ""
'* on construit le sql de modification ou un sql d'insert
monsql = "updtate Matable as T1"
monsql = monsql & "set T1.col2 = '" & Mondatagrid.TextMatrix(I, 7) & "', "
monsql = monsql & "T1.Col3 = '" & Mondatagrid.TextMatrix(I, 8) & "' "
monsql = monsql & "where T1.Col1 =" & Mondatagrid.TextMatrix(I, 1) & ";"
'* exécuter le sql
Mabase.execute(monsql)
'* on verifie que tout va bien
if err.number <> 0 then
msgbox err.number &"#"& err.description
endif
Ca fonctionne très bien avec le flexgrid, c'est peut être pas
exactement comme ça avec un datagrid mais on doit bien pouvoir
recupérer les infos par ligne et par colonne.
Je ferai un truc comme ça
madbob