Har tre tabeller!
En med kunder med fälten
kundID
namn
adress
postnr
ort
en med produkter med fälten
prodID
vara
pris
smak
storlek
en med ordrar med fälten
orderID
artikelID
antal
smak
storlek
KundID
datum
Fälten artikelID i tabellen ordrar och ProdId i tabellen Produkter är desamma.... och KundId i tabellerna ORdrar och Kunder är desamma
Nu skulle jag vilja ha fram alla ordrar som är lagda med dagens datum.... men hur skriver jag SQL satsen??? Har gått bet på det.
Vill ju kunna presentera detta snyggt på en sida så att man lätt kan se vad som ska skickas till kunden
Tack för en kanonsite
LarsGMedlem sedan dec. 200012 464 inlägg select k.namn,k.adress,k.postnr,k.ort,
o.datum,o.antal,o.smak,o.storlek,
p.vara,p.pris
from kunder k, ordrar o, produkter p
where k.kundid = o.kundid
and o.artikelid = p.prodid
and o.datum = now()
order by k.namn
Vilken funktion du kan använda för att få dagens datum beror på vilken dbms du använder. Ovanstående gäller för access
Jag får
SQLState: 07001
Native Error Code: -3010
[INTERSOLV][ODBC SequeLink driver][ACCESS][Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/admin_best.asp, line 15
på den koden???
funkar nu fast inte med datumvisningen.... Har gjort nu så att den visar alla ordrar som inkommit..
Hur skriver jag för att den ska visa bara dagens ordrar?
så här ser koden ut nu
-------------------
Set conn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
Conn.Open "xxxx"
sql= "select k.namn,k.adress,k.postnummer,k.ort, o.datum,o.antal,o.smak,o.storlek, p.vara, p.pris from kunder k, orderRad o, produkter p where k.kundid = o.kundid and o.artikelid = p.prodid order by k.namn"
rs.open sql,conn
----------------------
Skulle dessutom egentligen vilja visa alla ordrar som inkommit fårn en person så att jag kan visa Kunden bara en gång och vad han beställt. I databasen finns ju alla infomation om både kund och vara för varje varasom är beställd.....
Vill sedan kunna lägga ihop alla priser på en kunds beställning och se hur mycket frakt det blir m.m.