Avatar billede webhelpers Praktikant
20. oktober 2001 - 08:52 Der er 2 kommentarer og
1 løsning

kr/øre problematik i asp

Hej
Vi har et problem med opdatering af pris, når en total på kr og øre skal regnes ud. Koden er som følger, og virker fint, hvis Pris ikke er et kommatal:


            Set RSch = Conn.Execute(\"SELECT ArticleID FROM ShoppingCartItems WHERE CartID = \" & Session(\"CartID\") & \" AND ArticleID = \" & ID & \" \")
           
            If Not RSch.EOF Then
                       
                If Antal < 1 Then
                    Conn.Execute \"DELETE * FROM ShoppingCartItems WHERE ArticleID = \" & ID & \" AND CartID = \" & Session(\"CartID\") & \"\"
                Else
                    Conn.Execute \"UPDATE ShoppingCartItems SET ArticleAmount = ArticleAmount + \" & Antal & \" WHERE CartID = \" & Session(\"CartID\") & \" AND ArticleID = \" & ID
                End If

            SQLstmt = \"SELECT\"
                SQLstmt = SQLstmt & \"(ArticleAmount * (SELECT Pris FROM vin WHERE ID = ShoppingCartItems.ArticleID)) AS ArticlePriceTotal, \"
                SQLstmt = SQLstmt & \"ArticleID, ArticleAmount \"
                SQLstmt = SQLstmt & \"FROM ShoppingCartItems WHERE ArticleID = \" & ID & \" AND CartID = \" & Session(\"CartID\") & \"; \"           
                Set RShi = Conn.Execute(SQLstmt)               
                   
            Conn.Execute \"UPDATE ShoppingCarts SET ArticleTotal = ArticleTotal +\" & Antal & \" WHERE ID = \" & Session(\"CartID\") & \" \"
           
            Conn.Execute \"UPDATE ShoppingCarts SET PriceTotal =+\" & RShi(\"ArticlePriceTotal\") & \" WHERE ID = \" & Session(\"CartID\") & \" \"

Men kommer med følgende fejl, når Pris er et kommatal:

Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.

Vi har prøvet at ændre datatypen på Pris og PrisTotal, utallige gange i access, men lige meget hvad viser asp\'en på sitet altid prisen med kommatal. Er der nogle der har haft samme problemer med kr/øre? Og i så fald, hvilke forholdsregler skal der tages??
Avatar billede webhelpers Praktikant
20. oktober 2001 - 08:55 #1
Altså i nederste updatesætning, er der ingen problemer med PriceTotal, når prisen IKKE er med øre, og modsat, er der problemer med updatesætningen, når der bruges øre (altså kommatal)
Avatar billede webhelpers Praktikant
20. oktober 2001 - 08:56 #2
Siden kan evt. ses her http://www.falslev.dk/TEST%20-%20ERIK/

prøv at tilføje den franske rødvin - bergerac
Avatar billede webhelpers Praktikant
23. oktober 2001 - 11:47 #3
spg lukkes, grundet manglende svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester