webForumDet fria alternativet
Logga in / Bli medlem

Problem med decimaltal i SQL!

Databaser & SQL

3 svar · 211 visningar · startad av tigger

Medlem sedan feb. 200125 inlägg
Frågan#1

Hej!

Har ett jobbigt problem :( Vill lägga till decimaltal (valuta) i en accesdatabas (svensk). SQLen ser ut såhär:

INSERT INTO tabellen (totalt) values('208,00')

Kör jag den från asp sidan så lägger den till ,00 så värder i db blir 20 800,00 istället för 208,00. Kör jag däremot samma sql i acces så blir det rätt. Har upptäckt att det blir rätt om jag gör om decimaltalet till am standard i SQLen på asp sidan. Beror nog på att servern är eng. Nu är problemet att webbhotellet har svensk server så då blir det fel när jag lägger upp det där.
Finns det något sätt som jag kan tala om för servern att 'den ska vara svensk', så jag kan använda mig av en 'svensk valuta' i sqlen? Användre mig av LCID men det hjälper inte i detta fallet.

Medlem sedan dec. 200012 464 inlägg
#2

Om du använder . istf , och inte anger det som text utan ett tal

INSERT INTO tabellen (totalt) values(208.00)

?

Medlem sedan dec. 19998 577 inlägg
#3

Hej,

Tråden flyttas till SQL-forumet p.g.a att den är felpostad.
Vi är tacksamma om Ni vill hjälpa oss genom att vara noga med att posta i rätt forum.

Tack på förhand!

Mvh, Vide
Moderator, wF

Medlem sedan feb. 200125 inlägg
#4

Jo då funkar det på den eng servern men blir det fel på den svenska. Jag har fler sqler som jag vill kunna göra detta med så det blir lite jobbigt att ha olika versoner för den eng och den svenska serven.

257 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)