Bonjour,
Je me présente Dominique et j'ai un problème avec un site en ASP.
Ce site a été transféré sur un nouveau serveur avec IIS et SqlServer.
Cependant depuis le transfert, j'ai une erreur sur une des pages :
A la ligne 355 :ADODB.Command error '800a0d5d'
Application uses a value of the wrong type for the current operation.
/Commande.asp, line 355
Total est de type money dans la base et VarTotal est un numériqueset ObjParam = ObjCmdAdCmd.CreateParameter("@Total", adSingle, adParamInput, 8, VarTotal)
J'ai tenté de remplacer adSingle par adCurrency et par ad Numerique
sans succes.
Quand je veux afficher VarTotal, j'ai par exemple 2.60
Sur le serveur d'origine, le message d'erreur n'apparrait pas.
J'ai fait un test, si je fais
Le message d'erreur n'apparait pas mais evidemment, ce que j'entre dans la base ne correspond plus à la valeur qui doit être enregistrée.set ObjParam = ObjCmdAdCmd.CreateParameter("@Total", adInteger, adParamInput, 8, formatnumber(VarTotal,0))
Merci d'avance pour l'aide que vous pourriez me donner.
Cordialement.
DomDev.




Répondre avec citation







. A moins que ce ne soit l'inverse ...)


Partager