Avatar billede _k Nybegynder
25. oktober 2002 - 20:12 Der er 5 kommentarer og
1 løsning

Hente fra 2 tabeller

Har en database med 2 tabeller. Kunne på en asp-side godt tænke mig at hente informationer fra begge tabeller, men får fejlen:

ADODB.Recordset (0x800A0CC1)
Item cannot be found in the collection corresponding to the requested name or ordinal.

Pt bruger jeg 2x Connect.Execute(Query) - og tror selv at det er her fejlen ligger.
Kan man i en sql-sætning hente data fra begge tabeller (bare * fra begge), så man kun behøver at benytte Connect.Execute(Query) en gang, eller er der en anden løsning?
Avatar billede soes Nybegynder
25. oktober 2002 - 20:16 #1
ja det kan man:

Sql = "SELECT T1.*, T2.* FROM T1, T2"
Avatar billede mik.mak Nybegynder
25. oktober 2002 - 20:16 #2
Kan du ikke prøve at vise dine to SQL koderne, så er det lidt nemmere at vise dig det.

/michael
Avatar billede soes Nybegynder
25. oktober 2002 - 20:17 #3
hvor T1 og T2 er de tabel navne som du bruger, men det har du vel gaettet :)
Avatar billede ebe Praktikant
25. oktober 2002 - 20:19 #4
der er et lille eksempel her som virker, den anden fejl, item cannot...er nok fordi du har stavet noget forkert

strVG = "SELECT * FROM ordre, ordrelinie, vare WHERE  (ordre.o_id ="&tal&")"&_
          " AND (ordre.o_id = ordrelinie.ordre_id)"&_
          " AND (ordrelinie.vare_id = vare.v_id)"
Avatar billede ebe Praktikant
25. oktober 2002 - 20:20 #5
de &_ betyder bare "fortsættes næste linie...."
Avatar billede _k Nybegynder
25. oktober 2002 - 21:21 #6
soes: Tak for svaret, det var lige præcis det jeg ville, og det fungerer upåklageligt :o)

ebe: Kan godt se at det nok virker, men da jeg ikke har nogen egentlige relationer tabellerne imellem, er det at skyde lidt over målet. Men tak for hjælpen alligevel :o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester