> Dans ma base de données Access, j'utilise des champs numérique en "Réel
> Double". Je peux y écrire des champs comme suit : 7,00 ou -7,00 aucun
> problème.
>
> Dans mon code VB, quand je lis un champ texte avec des chiffres, je
> transforme mon champ texte en CDouble.
> Ex.: monChampBaseDonnees = CDbl(Me.txtQuantite.Text)
>
> Jusqu'ici tout va bien sauf s'il y a un signe négatif avant. Là il plante.
> Ex.: -7,00 même si je le convertit en décimal!
>
Voici le message d'erreur : "Cast de la chaine "- 14,00" en type 'double'
non valide"
> Pourquoi?
> Quelqu'un aurait-il une idée là-dessus?
> merci!
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
jerome crevecoeur
Faudrait regarder au niveau des paramétrages options régionales. Il faudrait essayer de mettre le "point" en séparateur décimale.
Cordialement
Annie L. a écrit :
Dans ma base de données Access, j'utilise des champs numérique en " Réel Double". Je peux y écrire des champs comme suit : 7,00 ou -7,00 aucun problème.
Dans mon code VB, quand je lis un champ texte avec des chiffres, je transforme mon champ texte en CDouble. Ex.: monChampBaseDonnees = CDbl(Me.txtQuantite.Text)
Jusqu'ici tout va bien sauf s'il y a un signe négatif avant. Là il plante. Ex.: -7,00 même si je le convertit en décimal!
Voici le message d'erreur : "Cast de la chaine "- 14,00" en type 'doub le' non valide"
Pourquoi? Quelqu'un aurait-il une idée là-dessus? merci!
Faudrait regarder au niveau des paramétrages options régionales.
Il faudrait essayer de mettre le "point" en séparateur décimale.
Cordialement
Annie L. a écrit :
Dans ma base de données Access, j'utilise des champs numérique en " Réel
Double". Je peux y écrire des champs comme suit : 7,00 ou -7,00 aucun
problème.
Dans mon code VB, quand je lis un champ texte avec des chiffres, je
transforme mon champ texte en CDouble.
Ex.: monChampBaseDonnees = CDbl(Me.txtQuantite.Text)
Jusqu'ici tout va bien sauf s'il y a un signe négatif avant. Là il plante.
Ex.: -7,00 même si je le convertit en décimal!
Voici le message d'erreur : "Cast de la chaine "- 14,00" en type 'doub le'
non valide"
Pourquoi?
Quelqu'un aurait-il une idée là-dessus?
merci!
Faudrait regarder au niveau des paramétrages options régionales. Il faudrait essayer de mettre le "point" en séparateur décimale.
Cordialement
Annie L. a écrit :
Dans ma base de données Access, j'utilise des champs numérique en " Réel Double". Je peux y écrire des champs comme suit : 7,00 ou -7,00 aucun problème.
Dans mon code VB, quand je lis un champ texte avec des chiffres, je transforme mon champ texte en CDouble. Ex.: monChampBaseDonnees = CDbl(Me.txtQuantite.Text)
Jusqu'ici tout va bien sauf s'il y a un signe négatif avant. Là il plante. Ex.: -7,00 même si je le convertit en décimal!
Voici le message d'erreur : "Cast de la chaine "- 14,00" en type 'doub le' non valide"
Pourquoi? Quelqu'un aurait-il une idée là-dessus? merci!
Fred
Bonsoir, Et en utilisant la classe System.Convert ? Même erreur ?
"Annie L." a écrit dans le message de news:
Dans ma base de données Access, j'utilise des champs numérique en "Réel Double". Je peux y écrire des champs comme suit : 7,00 ou -7,00 aucun problème.
Dans mon code VB, quand je lis un champ texte avec des chiffres, je transforme mon champ texte en CDouble. Ex.: monChampBaseDonnees = CDbl(Me.txtQuantite.Text)
Jusqu'ici tout va bien sauf s'il y a un signe négatif avant. Là il plante. Ex.: -7,00 même si je le convertit en décimal!
Voici le message d'erreur : "Cast de la chaine "- 14,00" en type 'double' non valide"
Pourquoi? Quelqu'un aurait-il une idée là-dessus? merci!
Bonsoir,
Et en utilisant la classe System.Convert ? Même erreur ?
"Annie L." <AnnieL@discussions.microsoft.com> a écrit dans le message de
news: B8A61712-B0EE-426C-BAE8-EDC4DF37AB49@microsoft.com...
Dans ma base de données Access, j'utilise des champs numérique en "Réel
Double". Je peux y écrire des champs comme suit : 7,00 ou -7,00
aucun
problème.
Dans mon code VB, quand je lis un champ texte avec des chiffres, je
transforme mon champ texte en CDouble.
Ex.: monChampBaseDonnees = CDbl(Me.txtQuantite.Text)
Jusqu'ici tout va bien sauf s'il y a un signe négatif avant. Là il
plante.
Ex.: -7,00 même si je le convertit en décimal!
Voici le message d'erreur : "Cast de la chaine "- 14,00" en type 'double'
non valide"
Pourquoi?
Quelqu'un aurait-il une idée là-dessus?
merci!
Bonsoir, Et en utilisant la classe System.Convert ? Même erreur ?
"Annie L." a écrit dans le message de news:
Dans ma base de données Access, j'utilise des champs numérique en "Réel Double". Je peux y écrire des champs comme suit : 7,00 ou -7,00 aucun problème.
Dans mon code VB, quand je lis un champ texte avec des chiffres, je transforme mon champ texte en CDouble. Ex.: monChampBaseDonnees = CDbl(Me.txtQuantite.Text)
Jusqu'ici tout va bien sauf s'il y a un signe négatif avant. Là il plante. Ex.: -7,00 même si je le convertit en décimal!
Voici le message d'erreur : "Cast de la chaine "- 14,00" en type 'double' non valide"
Pourquoi? Quelqu'un aurait-il une idée là-dessus? merci!
Annie L.
J'ai trouvé l'erreur!!!! Avec System.Convert = même erreur
Changer la virgule pour un point = déjà essayé = plein d'erreur parce que si je choisit une option régionale comme français-canada et qu'il mets la virgule, je dois utiliser la virgule.
L'erreur est que quand je lit un champ numérique ou monétaire dans la base de données Access, il écrit - 15,67 dans mon champ texte. Remarquez qu'il laisse un espace entre le signe "-" et le premier chiffre. Voilà l'erreur. Je lui entre -15,67 et il passe correctement. Je doid trouver une méthode pour évitre cela!!!
Merci!
"Fred" wrote:
Bonsoir, Et en utilisant la classe System.Convert ? Même erreur ?
"Annie L." a écrit dans le message de news: >> Dans ma base de données Access, j'utilise des champs numérique en "Réel >> Double". Je peux y écrire des champs comme suit : 7,00 ou -7,00 >> aucun >> problème. >> >> Dans mon code VB, quand je lis un champ texte avec des chiffres, je >> transforme mon champ texte en CDouble. >> Ex.: monChampBaseDonnees = CDbl(Me.txtQuantite.Text) >> >> Jusqu'ici tout va bien sauf s'il y a un signe négatif avant. Là il >> plante. >> Ex.: -7,00 même si je le convertit en décimal! >> > Voici le message d'erreur : "Cast de la chaine "- 14,00" en type 'double' > non valide" > > >> Pourquoi? >> Quelqu'un aurait-il une idée là-dessus? >> merci! >
J'ai trouvé l'erreur!!!!
Avec System.Convert = même erreur
Changer la virgule pour un point = déjà essayé = plein d'erreur parce que si
je choisit une option régionale comme français-canada et qu'il mets la
virgule, je dois utiliser la virgule.
L'erreur est que quand je lit un champ numérique ou monétaire dans la base
de données Access, il écrit
- 15,67 dans mon champ texte. Remarquez qu'il laisse un espace entre le
signe "-" et le premier chiffre. Voilà l'erreur. Je lui entre -15,67 et il
passe correctement.
Je doid trouver une méthode pour évitre cela!!!
Merci!
"Fred" wrote:
Bonsoir,
Et en utilisant la classe System.Convert ? Même erreur ?
"Annie L." <AnnieL@discussions.microsoft.com> a écrit dans le message de
news: B8A61712-B0EE-426C-BAE8-EDC4DF37AB49@microsoft.com...
>> Dans ma base de données Access, j'utilise des champs numérique en "Réel
>> Double". Je peux y écrire des champs comme suit : 7,00 ou -7,00
>> aucun
>> problème.
>>
>> Dans mon code VB, quand je lis un champ texte avec des chiffres, je
>> transforme mon champ texte en CDouble.
>> Ex.: monChampBaseDonnees = CDbl(Me.txtQuantite.Text)
>>
>> Jusqu'ici tout va bien sauf s'il y a un signe négatif avant. Là il
>> plante.
>> Ex.: -7,00 même si je le convertit en décimal!
>>
> Voici le message d'erreur : "Cast de la chaine "- 14,00" en type 'double'
> non valide"
>
>
>> Pourquoi?
>> Quelqu'un aurait-il une idée là-dessus?
>> merci!
>
J'ai trouvé l'erreur!!!! Avec System.Convert = même erreur
Changer la virgule pour un point = déjà essayé = plein d'erreur parce que si je choisit une option régionale comme français-canada et qu'il mets la virgule, je dois utiliser la virgule.
L'erreur est que quand je lit un champ numérique ou monétaire dans la base de données Access, il écrit - 15,67 dans mon champ texte. Remarquez qu'il laisse un espace entre le signe "-" et le premier chiffre. Voilà l'erreur. Je lui entre -15,67 et il passe correctement. Je doid trouver une méthode pour évitre cela!!!
Merci!
"Fred" wrote:
Bonsoir, Et en utilisant la classe System.Convert ? Même erreur ?
"Annie L." a écrit dans le message de news: >> Dans ma base de données Access, j'utilise des champs numérique en "Réel >> Double". Je peux y écrire des champs comme suit : 7,00 ou -7,00 >> aucun >> problème. >> >> Dans mon code VB, quand je lis un champ texte avec des chiffres, je >> transforme mon champ texte en CDouble. >> Ex.: monChampBaseDonnees = CDbl(Me.txtQuantite.Text) >> >> Jusqu'ici tout va bien sauf s'il y a un signe négatif avant. Là il >> plante. >> Ex.: -7,00 même si je le convertit en décimal! >> > Voici le message d'erreur : "Cast de la chaine "- 14,00" en type 'double' > non valide" > > >> Pourquoi? >> Quelqu'un aurait-il une idée là-dessus? >> merci! >