Bonjour,

j'ai une base de données Access que je mets à jour par programme (VB.NET).
j'utilise ExecuteNonQuery.

Ma requête Update est comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
UPDATE TABLETOTO
SET Montant = Montant + <param> ;
Ce paramètre, étant un nombre réel, contient une virgule.
D'où erreur syntaxe sur Update.

J'ai utilisé Replace et ça marche (pour remplacer "," par ".").
Mais à partir du moment où j'aurai plusieurs champs à mettre à jour (et qui seront séparés par des virgules), par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
UPDATE TABLETOTO
SET Montant = Montant + <param>
      , TITI = <param2> 
      , TATA = <param3> ;
Cette solution ne marchera pas.

Dans le premier cas, Replace est elle la bonne solution ?
Dans le deuxième cas, y a t il une autre solution?

Merci d'avance pour vos réponses.

Cordialement
Serviable