23. februar 2005 - 13:23Der er
10 kommentarer og 1 løsning
SQL Join
Hey
Jeg har en kammerat der har fået lavet nedenstående script til mig - men det virker ikke :-(
--------------------------------------------------------------------- Set rs_ordre_linjer = Server.CreateObject("ADODB.RecordSet") rs_ordre_linjer.open "Select o.OrdrelinieID, p.Produktnavn from ordre_linjer o Left Join produkter p On o.ProduktID = p.Produkt.ID where o.ordre_id = " & rs_send_mail("id"), Conn,1,3 ---------------------------------------------------------------------
Den skal sammenkoble 2 tabeller:
[ordre_linjer] id ordre_id produkt_id antal pris
[produkter] id navn beskrivelse pris
Jeg har overhovedet ikke styr på Joins, så hvis en ville være så rar at hjælpe :-)
har kun lavet lidt om på sql'en og stillet det lidt anderledes op. Hvad er det du gerne vil have vist. Som det ser ud i nedenstående får du vist alle ordre_linjer og de steder hvor der er produkter tilknyttet en ordre linie får du også produktnavnet med ud. Er det det du vil?
SQL = "Select o.OrdrelinieID, p.Produktnavn " & _ "FROM ordre_linjer o LEFT JOIN produkter p ON o.produkt_id = p.id " & _ "WHERE o.ordre_id = " & CLng(rs_send_mail("id")) & ";"
Set rs_ordre_linjer = Server.CreateObject("ADODB.RecordSet") rs_ordre_linjer.open SQL, Conn, 1, 3
Jeg skal måske nævne at det er en Mysql database...
Lille fejl: -------------------------------------------------------------------------------------- Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
ODBC driver does not support the requested properties.
/files/file_16.asp, line 24 --------------------------------------------------------------------------------------
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.