Zakrisson Posted June 29, 2004 Share Posted June 29, 2004 Har lite problem med en kod som ibland generar fel! Koden är följande; ' Priset räknas upp med procentsatsen. Dim Pris Pris = Request.Form("Inpris") * (Request.Form("Paslag")/100+1) SQLStmt = "INSERT INTO Prod" (sedan fortsätter den...) Ibland blir priset helt fel! (Alldeles för högt) Det kan vara att inpriset är t.ex 100 kr och påslaget 15 % och slutpriset blir 10242! Ibland genererar den felet: Microsoft JET Database Engine error '80040e57' Overflow /shop_dev_v2/admin/add_product.asp, line 151 Det konstiga är att det fungerar felfritt att köra det lokalt på en IIS 5.0 server men så fort det laddas upp på ett webbhotell uppkommer dessa problem! Tack på förhand! /zakrisson Link to comment Share on other sites More sharing options...
Mol Posted June 30, 2004 Share Posted June 30, 2004 Hej Z, En gissning är att ni har olika regionsinställningar på era maskiner (du och webbhotellet). Exempelvis blir talet "123 456 789,00" till "123,456,789.00" på engelska. Prova att "typa" det du får via Request.Form: Exempelvis (till integer): Pris = [color="#0000ff"]Cint[/color]([b]Request[/b].Form([GRÅ]"Inpris"[/GRÅ])) eller till double: Pris = [color="#0000ff"]CDbl[/color]([b]Request[/b].Form([GRÅ]"Inpris"[/GRÅ])) /Martin Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.