Bonjour à tous,

J'ai vu beaucoup de référence a mon problème mais aucune solution ne semble s'appliquer précisement à mon cas.

J'ai un UPDATE tout simple (pas de jointures, ou fonction sum)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
    stSql = "UPDATE  Sim_Personnel "
    stSql = stSql & "SET [Salaire fixe] = " & txtSalaireCible.Value & ",  "
    stSql = stSql & " Prime = " & txtPrime.Value & " , "
    stSql = stSql & " ID_Poste = " & ListePoste.Value & "  "
    stSql = stSql & " WHERE ID_Simulation = " & List12.Value
    stSql = stSql & " AND ID_Personnel = '" & Combo0.Value & "'"
 
    Set rs = CreateObject("ADODB.Recordset")
    Text31.Value = stSql
    rs.Open stSql, con, 1
Un exemple de stSql est :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
UPDATE  Sim_Personnel SET [Salaire fixe] = 15000,   Prime = 34 ,  ID_Poste = 237   WHERE ID_Simulation = 2 AND ID_Personnel = 'M0186'
ou pour plus de clarté

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
UPDATE  Sim_Personnel 
SET [Salaire fixe] = 15000,   
Prime = 34 ,  
ID_Poste = 237   
WHERE ID_Simulation = 2 
AND ID_Personnel = 'M0186'
Cette requète passe lorsque je la copie dans une query. Mais quand j'exécute le code ... Operation must use an updatable query.

Que dois je regarder ? Merci d'avance