Avatar billede dls Nybegynder
21. januar 2001 - 21:15 Der er 4 kommentarer

Søgning i Access database med flere tabeller

Goddag...
Jeg har et lille problem.
Jeg har en database med mange tabeller i.
Og den skal jeg ha på nettet, og der skal kunne søges i den... men jeg kan ikke finde udaf at få den til at søge i flere tabeller på engang...
Hvordan gør jeg??

Jeg har min side liggende på digiweb.dk, hvis det hjælper.

På forhånd tak
Morten
Avatar billede zaknafein Praktikant
21. januar 2001 - 23:22 #1
en SQL kunne Fx se sådan ud:
SELECT tabel1.felt1, tabel1.felt2, tabel2.felt, tabel2,felt2 FROM tabel1, tabel2 WHERE tabel1.felt > 1000

Avatar billede dkjohn Nybegynder
22. januar 2001 - 10:14 #2
%>
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"db.mdb\")
SQL = \"SELECT * FROM talel WHERE felt1 LIKE \'\" & søgeord & \"\' OR felt2 LIKE \'\" & søgeord & \"\'\"
Set rs = Conn.execute(rs)

WHILE NOT RS.EOF
Response.Write RS(\"felt1\")
RS.MOVENEXT
WEND

RS.CLOSE
CONN.CLOSE
SET RS = NOTHING
SET CONN = NOTHING

%>
Avatar billede teepee Nybegynder
22. januar 2001 - 10:52 #3
Når man joiner i Access skal man f.ex skrive

select xx.felt, yy felt
from tabel1 xx
LEFT JOIN tabel2 yy ON xx.id = yy.sub_id
where...

Man skal altså specificere typen af join. Slå op i access hjælp for at se mere.
Avatar billede dkjohn Nybegynder
22. januar 2001 - 11:18 #4
teepee> Korrekt, havde vist lige misforstået spm. :-)

Det er dog også den mulighed at man i Acess laver en forespørgsel der henter de ønskede oplysninger fra de forskellige tabeller og at man så søger i denne fra asp-siden, så undgår man også at løbe sur i LEFT, RIGHT, INNER og OUTER JOIN.
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