16. august 2005 - 10:03Der er
12 kommentarer og 1 løsning
join og asp og udskrivning
Jeg har den sætning..
SQL = "SELECT * FROM ewire as e, ordre as o WHERE e.status = 'lukket' AND firmaID=" & session("firmaID") & " AND e.ordreid=o.ordrenr" SET rs = conn.execute(SQL)
nej det er jo en ny "tabel" der kommer ud hvor records er samlet. du kan evt udskrive med kolonnenumre: rs(1) rs(2) osv. hvor kolonnerne fra tabellen ewire bliver talt først
ADO tillader ikke at man henviser til en kolonne med tableName.colName, så hvis der er flere kolonner der hedder ordreid skal du bruge AS.
I stedet for SELECT * skal du altså skrive SELECT col1, col2, col3, osv. Det vil sige at du skal nævne alle de kolonner du skal bruge, fx. SELECT e.ordreid AS e_ordreid, o.ordreid AS o_ordreid ...
Undlad i det hele taget at bruge SELECT *. Du hjælper serveren ved at nævne hvilke kolonner du vil have ud, og så kan du også undgå at select'e kolonner som du alligevel ikke får brug for.
Du skal kun nævne dem du skal bruge (udskrive). Dem fra WHERE, ORDER BY osv. behøver ikke blive nævnt
Tak for point
Synes godt om
Ny brugerNybegynder
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.