CDbl bör du bara köra på värdet från recordsetet. Jag har flyttat på din slutparentes en aning.
slask=Formatnumber(CDbl(Recordset1("kostpris"))/1000000,2)
Mvh,
3 svar · 220 visningar · startad av wazid
Hejsan
Jag kör ett script på en dator (W2000, IIS, SQL2000) och där fungerar det perfekt!
Men när jag kör det på en annan server (W2000, IIS, SQL2000) så får jag felmeddealnde då jag försöker konvertera data från ett Nvarcharfält till Double (eller Int).
slask=Formatnumber(CDbl(Recordset1("kostpris")/1000000),2)
Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: '[string: ".000000"]'
Databasen i båda datorerna är identiska.
Jag har Session.LCID = 1053 i början av scriptet.
Tacksam för lite idéer då jag har testat allt jag kan komma på....
MvH
David
CDbl bör du bara köra på värdet från recordsetet. Jag har flyttat på din slutparentes en aning.
slask=Formatnumber(CDbl(Recordset1("kostpris"))/1000000,2)
Mvh,
Har kommit problemet på spåret!
Verkar vara som om ena maskinen accepterar att det i "kostpris" är värdet "0" medan andra maskinen inte accepterar det...
En instaällning någonstans måntro?!
David
Jag tror inte att det är problemet. Matematiskt är 0 alltid 0, och det är helt okej, så länge du inte försöker dividera någonting med noll.
Menar du null så är det helt andra grejer, dock...