Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/01/2008, 12h03   #1
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
Par défaut Type incompatible: 'FormatNumber'

Salut,
j'essai d'inserer un champ de type money dans ma base de données mais ca marche pas, je veux inserer juste 2 chiffres apres la virgule : il me donne comme erreur Type incompatible: 'FormatNumber'
j'ai faire des recherches mais j'ai rien trouver meme si je pense que ma formule est correcte.
Code :
1
2
3
4
 
DIM TMF
TMF=request.Form("tmf")
TMF=FormatNumber(TMF ,2)
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 20h45   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 862
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 862
Points : 5 982
Points : 5 982
Salut,

Verifies-tu que renvoi bien un nombre?
Attention à vérifier si la valeur est nulle ou vide.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2008, 12h53   #3
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 248
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 248
Points : 1 205
Points : 1 205
Envoyer un message via MSN à kaiser59
Citation:
Envoyé par debutantasp Voir le message
Salut,
j'essai d'inserer un champ de type money dans ma base de données mais ca marche pas, je veux inserer juste 2 chiffres apres la virgule : il me donne comme erreur Type incompatible: 'FormatNumber'
j'ai faire des recherches mais j'ai rien trouver meme si je pense que ma formule est correcte.
Code :
1
2
3
4
 
DIM TMF
TMF=request.Form("tmf")
TMF=FormatNumber(TMF ,2)
Salut,

Pour la 10 000ème fois, un request.form ou request.querystring quelque soit la valeur celui-ci, retourne du texte donc il est normal que FormatNumber n'arrive pas à convertir.
Ceci devrait mieux fonctionner normalement :

Code asp :
1
2
TMF = request.form("tmf")
TMF = FormatNumber(Cint(TMF),2)
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 18h44   #4
Membre à l'essai
 
Inscription : mai 2006
Messages : 65
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 65
Points : 20
Points : 20
Fait attention également au séparateur de décimales, dans certains cas ça peut causer des erreurs dépendemment des paramètres régionaux de la session.

Par exemple le système s'attend à recevoir "10.00" mais reçoit "10,00", il se peut qu'il traduise automatiquement à 10,000.00 utilisant la virugle comme séparateur de miliers
Loki13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 19h14   #5
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
Salut
merci pr ta remarque mais il me donne deja une autre erreur ype incompatible: 'Cint'
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 19h40   #6
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 862
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 862
Points : 5 982
Points : 5 982
Citation:
Envoyé par Immobilis Voir le message
renvoi bien un nombre?
Attention à vérifier si la valeur est nulle ou vide.
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h18.


 
 
 
 
Partenaires

Hébergement Web