Avatar billede dyff Nybegynder
17. oktober 2001 - 15:31 Der er 8 kommentarer og
1 løsning

Update fejl

Jeg får følgende fejl ved kørsel af min ASP:
Der er en syntaksfejl i UPDATE-sætningen.
/viskurv.asp, line 105

Linie 105 ser således ud:
Conn.Execute = \"UPDATE ShoppingCarts SET PriceTotal = PriceTotal +\" & RShi(\"ArticlePriceTotal\") & \" WHERE ID = \" & Session(\"CartID\") & \" \"

Problemet tror jeg selv ligger i RShi(\"ArticlePriceTotal\") som hentes på følgende måde:
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)
Avatar billede mesterlars Nybegynder
17. oktober 2001 - 15:36 #1
Prøv at ret:
SQLstmt = \"SELECT\"
til
SQLstmt = \"SELECT \"
Avatar billede mesterlars Nybegynder
17. oktober 2001 - 15:38 #2
Ej tror egentlig ikke det er det... din SQL sætning er ret forvirrende..

Kan du ikke response.write dem
og response.end bagefter

og så poste resultatet her...
Avatar billede dyff Nybegynder
17. oktober 2001 - 15:52 #3
Nej det løser ikke problemet.

Problemet er UPDATE Sætningen som ikke vil godtage at man har RShi(\"ArticlePriceTotal\") med
Avatar billede eagleeye Praktikant
17. oktober 2001 - 16:34 #4
prøv at udskrive din UPDATE  SQL og post den her så vi kan se den.

Det er tit lettere at løse hvis man kan se SQL-sætningen, der er ret let at se hvis det felt er tomt eller har forkert værdi. Jeg vil som det førts gætte på  RShi(\"ArticlePriceTotal\")  er tom.
Avatar billede dyff Nybegynder
17. oktober 2001 - 17:34 #5
Her er udskriften af UPDATE:

UPDATE ShoppingCarts SET PriceTotal = PriceTotal +359,7 WHERE ID = 106

Det var desværre ikke RShi(\"ArticlePriceTotal\") som var tom
Avatar billede eagleeye Praktikant
17. oktober 2001 - 17:38 #6
Kan det være et problemmer med , vs . i tal.
DK er , skille tegn ved kr/øre
UK er . skille tegn ved kr/øre


Kan du for testens skyld prøve at update med en fast værdi eksvis 100
Avatar billede dyff Nybegynder
17. oktober 2001 - 17:52 #7
Jo du har delvis ret fejlen var at PriceTotal var et tal i DB mens ArticlePriceTotal var Valuta.

Send et svar så du kan få dine point og mange tak for hjælpen
Avatar billede eagleeye Praktikant
09. juni 2002 - 01:17 #8
lidt sent men et svar,
Avatar billede eagleeye Praktikant
09. juni 2002 - 01:17 #9
doh 2 gang virker det
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