Avatar billede morfer Nybegynder
24. juni 2004 - 09:37 Der er 12 kommentarer og
1 løsning

Hjælp til sql forespørgsel, hvor der hentes data fra to tabeller

jeg har to tabeller.Tabellen Begivenheder med primærnøgle BegivenhedsId og tabellen Undervisere med primørnøgle UnderviserId.
Hvis jeg lister tabellen begivenheder:
strSQL = "select * from begivenheder Where BegivenhedsId = " & Request.Querystring("id")
For jeg vist primærnøglen fra tabellen undervisere.
hvordan laver jeg en forespørgsel hvor jeg for vist indhold fra begge tabeller. ?
24. juni 2004 - 09:46 #1
Tænker du på sådan:

SELECT Begivenheder .*, Undervisere .* FROM Begivenheder INNER JOIN Undervisere ON Begivenheder.BegivenhedsId = Undervisere.BegivenhedsId;


Denne kræver dog, at BegivenhedsId er fremmednøgle i tabellen Undervisere (dvs at det er det felt, der binder tabellerne sammen)
Avatar billede terry Ekspert
24. juni 2004 - 09:49 #2
and if the foreign key is Underviser then> (I think)

"select begivenheder.*, Undervisere.* from begivenheder INNER JOIN Undervisere ON begivenheder.UnderviserId = Undervisere.UnderviserId Where begivenheder.BegivenhedsId = " & Request.Querystring("id")
Avatar billede morfer Nybegynder
24. juni 2004 - 10:09 #3
jeg for følgende fejl
Microsoft JET Database Engine error '80040e10'

No value given for one or more required parameters.

/dbkursus.asp, line 20
Avatar billede terry Ekspert
24. juni 2004 - 10:14 #4
can we see the table design please
Avatar billede morfer Nybegynder
24. juni 2004 - 10:17 #5
hvordan kan jeg vise jer dette
Avatar billede terry Ekspert
24. juni 2004 - 10:19 #6
Begivenheder
------------
BegivenhedsId  Autonumber (primary key)
fld1 Text
fld2 Int
.
.
Avatar billede terry Ekspert
24. juni 2004 - 10:19 #7
we are interested in seeing primary and foreign key fields!
Avatar billede morfer Nybegynder
24. juni 2004 - 11:29 #8
relationerne er at en begivenhed kan havde mange undervisere
Avatar billede terry Ekspert
24. juni 2004 - 11:40 #9
and an underviser can have many "begivenhed"?
If that is true then youhave a many-to-many relationship (three tables)
Avatar billede morfer Nybegynder
24. juni 2004 - 12:07 #10
det har jeg ikke.? er det derfor jeg ikke for vist noget fra undervisertabellen?
når jeg kører denne:
select * from Begivenheder left join Undervisere on Begivenheder.BegivenhedsId=Undervisere.BegivenhedsId Where Begivenheder.BegivenhedsId = " & Request.Querystring("id")
Avatar billede morfer Nybegynder
11. januar 2005 - 08:46 #11
lukkes
Avatar billede morfer Nybegynder
11. januar 2005 - 14:10 #12
har været uarbejdsdygtigt i al for lang tid, men som <tak for forsøget må du gerne smide et svar -> Terry
Avatar billede terry Ekspert
11. januar 2005 - 19:20 #13
tak
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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