webForumDet fria alternativet

Kopiera data från en tabell till en annan

ASP

6 svar · 387 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Frågan#1

:)

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")

mvh

Medlem sedan dec. 200012 464 inlägg
#2

Kopiera eller flytta? Om enbart kopiera så behövs ingen delete.

connect.execute "insert into tblOrder(<kolumner>) " & _
"select <deKolumnerDuVillHa> from tblCart " & _
" where userId = " & session("userId"),,128

connect.execute "delete from tblCart " & _
" where userId = " & session("userId"),,128
Medlem sedan jan. 20013 582 inlägg
#3

:)
Funkar perfekt!

En fråga bara...

Du skriver...

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...

Men som sagt ideér efterlyses!! :)

mvh

Medlem sedan nov. 20017 144 inlägg
#4

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.

Medlem sedan jan. 20013 582 inlägg
#5

:)
Jä, jä, det var tanken som räknades...

Tack för hjälpen med strukturen, ska börja hacka på den nu!!

Den här tråden fick så att säga två avslut. Hmmm, jag markerar Lars G´s svar som slutgiltigt eftersom det var det som det handlade om från början...

mvh

Medlem sedan sep. 200414 inlägg
#6

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...

Medlem sedan jan. 20013 582 inlägg
#7

:)
Ska ha det i åtanke....

Mvh

272 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
145 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)