Je fais une requète qui a un chiffre monétaire dedans le problème c que la virgule du monétaire sépare ma requète pis cela fais bugger ma query car il ne trouve pas. Voici la chose et ce que ca donne
// Méthode qui met à jour l'article que l'utilisateur à choisit.
private void ModifierArticle(int noArticle, OleDbConnection connexionDb)
{
// Requête SQL qui met à jour l'article que l'utilisateur
//a sélectionné.
string requeteSQL = "UPDATE ArticlePromo SET" +
" ArticlePromoNom =
'" + this.ArticleNomPromo.Value.Replace (" ' ", " '' ") +
"', ArticlePromoDesc =
'" + this.ArticleDescPromo.Value.Replace(" ' ", " '' ") +
"', ArticlePromoPrix = "
+ this.ArticlePrixPromo.Value.Replace(".", ",") +
", ArticlePrixReg =
" + this.ArticlePrixRegPromo.Value.Replace(".", ",") +
", ArticleRabais = '"
+ this.ArticlePrixRabais.Value.Replace(" ' ", " '' ") +
"', TypeNo = " + this.lstTypesPromo.Value +
", CompagnieNo =
" + this.lstCompagniesPromo.Value +
" WHERE ArticlePromoNo = " + noArticle + ";";
// Création d'un objet OleDbCommand en utilisant la requête SQL
// et l'objet OleDbConnection.
OleDbCommand commande = new OleDbCommand
(requeteSQL, connexionDb);
// Exécution de la commande qui ne retourne rien.
commande.ExecuteNonQuery();
// Message de confirmation inséré dans la division.
this.confirmation.Style.Add("color", "red");
this.confirmation.InnerHtml = "L'article a été modifié";
}
Ok Ladedans j'ai deux champs monétaire le problème avec les champs monétaire c qu'ils ont une virgule et cela fais bugger ma requete
UPDATE ArticlePromo SET ArticlePromoNom = 'Pathfinder', ArticlePromoDesc = 'Botte de plein air isolée en Polartec. Pour homme et femme.', ArticlePromoPrix =
99,99, ArticlePrixReg = '160', ArticleRabais = '60,00$', TypeNo = 16, CompagnieNo = 10 WHERE ArticlePromoNo = 3;
donc voyez c split le 99,99, cela fais comme si j'avais deux comment je regle mon probleme