Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eric
Bonjour Isa,
A partir de Access2000 Faire un Replace() sur tes variables ex: (A faire pour chaque variable numérique) SQL = "UPDATE facture SET montant_fact_ht = " & Replace(v_montant_fact_ht,",",".") & ",...
Si les montants sont ronds (par exemple : 250 euros), ça ne pose pas de souci mais s'il y a des centimes cela donne une requête erronée comme ceci :
UPDATE facture SET montant_fact_ht = 563, montant_fact_tva = 110,348, montant_fact_ttc = 673,348 WHERE num_auto_fact = 720;
avec 2 virgules qui se suivent et donc mal interprétées.
Pourriez-vous m'indiquer comment résoudre le pb ? D'avance merci.
Isa.
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour Isa,
A partir de Access2000
Faire un Replace() sur tes variables
ex: (A faire pour chaque variable numérique)
SQL = "UPDATE facture SET montant_fact_ht = " &
Replace(v_montant_fact_ht,",",".") & ",...
A partir de Access2000 Faire un Replace() sur tes variables ex: (A faire pour chaque variable numérique) SQL = "UPDATE facture SET montant_fact_ht = " & Replace(v_montant_fact_ht,",",".") & ",...
Si les montants sont ronds (par exemple : 250 euros), ça ne pose pas de souci mais s'il y a des centimes cela donne une requête erronée comme ceci :
UPDATE facture SET montant_fact_ht = 563, montant_fact_tva = 110,348, montant_fact_ttc = 673,348 WHERE num_auto_fact = 720;
avec 2 virgules qui se suivent et donc mal interprétées.
Pourriez-vous m'indiquer comment résoudre le pb ? D'avance merci.
Isa.
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Eric
... / ... Si Access97, voir le site de Jessy : http://access.jessy.free.fr/ dans la rubrique Equivalence pour Access97 : Remplacer une chaîne par une autre dans une autre chaîne Fonction que tu copies dans un module et appelles en lieu et place de la fonction Replace()
Si les montants sont ronds (par exemple : 250 euros), ça ne pose pas de souci mais s'il y a des centimes cela donne une requête erronée comme ceci :
UPDATE facture SET montant_fact_ht = 563, montant_fact_tva = 110,348, montant_fact_ttc = 673,348 WHERE num_auto_fact = 720;
avec 2 virgules qui se suivent et donc mal interprétées.
Pourriez-vous m'indiquer comment résoudre le pb ? D'avance merci.
Isa.
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
... / ...
Si Access97, voir le site de Jessy : http://access.jessy.free.fr/
dans la rubrique Equivalence pour Access97 :
Remplacer une chaîne par une autre dans une autre chaîne
Fonction que tu copies dans un module et appelles en lieu et place de la
fonction Replace()
... / ... Si Access97, voir le site de Jessy : http://access.jessy.free.fr/ dans la rubrique Equivalence pour Access97 : Remplacer une chaîne par une autre dans une autre chaîne Fonction que tu copies dans un module et appelles en lieu et place de la fonction Replace()