Hej!
Jag har en varukorg där man lägger olika artiklar (tblCart). Jag vill kunna spara över dessa i en annan tabell (tblOrder). Hur gör jag detta?? Det som är unikt för användaren är; session("userId")
connect.execute "delete from tblCart " & _
" where userId = " & session("userId"),,128
Jag skriver...
dim strSQL
strSQL= "delete from tblCart " & _
" where userId = " & session("userId")"
connect.execute(strSQL),,128
Resultatet blir detsamma, men finns det några fördelar att skriva som du???
Hmm, kom oxå på att jag måste göra något smart databasupplägg. Det kanske inte räcker med tblOrder.
Någon som har ett smart upplägg?? orderId måste ju vara unikt. Då kanske jag ska ha en tabell som innehåller uppgifter om beställare, kund orderId mm. Och en som innehåller artiklarna. Dessa relaterar sedan till varandra. Satan vad jobbigt det blev...
Resultatet kan omöjligtvis bli detsamma eftersom att du har en dubbelfnutt för mycket. ;)
Fördelen med varianten som du gör är att den lätt går att skriva ut för att kolla innehållet, och det är ju bra.
Jag föreslår en struktur ungefär så här:
produkter (Alla produkter; id, namn, beskrivning osv.)
kundkorg (Temporär tabell för shopping; produkt-id och antal)
ordrar (Tabell för ordrar; unikt orderid, datum, kundid)
ordrar_produkter (Alla produkter som beställts ett visst datum av en viss kund; produkt-id,pris,antal,orderid)
kunder(id,namn,epost,mm)
Kanske har glömt något, men det är en liten tanke i alla fall.
Ett tips är att även lägga kundinformationen i ordertabellen eftersom den kan ändras och man kanske vill kunna se t.ex. adressen som användes vid ordertillfället och inte den nuvarande. Bara en tanke...