/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Søgning i flere tabeller problem
Fra : Søren Lundfald


Dato : 04-04-01 18:41

Med nedenstående kode er det muligt at søge i flere tabeller.
Der er bare et stort problem: Det er den samme post fra samme tabel, der
bliver loopet. Hvis man f.eks søger på en post, som findes i begge tabeller,
finder den rigtigt nok det antal poster der matcher kriteriet, men den
trækker bare samme post ud det antal gange.
F.eks:
Tabel 1
ID | Navn
1 | Georg
2 | Bent

Tabel 2
ID | Navn
1 | Bjarne
2 | Birger

Søger man på 'e' kommer der følgende output:
1 Bjarne
1 Bjarne
1 Bjarne
1 Bjarne

Men den skulle jo gerne skrive følgende:
1 Georg
2 Bent
1 Bjarne
2 Birger

Koden er følgende:
<%
strSQL = "SELECT * FROM Tabel1, Tabel2 WHERE Tabel1.Navn LIKE '%" &
strKeyword & "%' OR Tabel2.Navn LIKE '%" & strKeyword & "%'"
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "webdb"
Conn.Open DSN
Set rs = Conn.Execute(strSQL)
if not (rs.bof or rs.eof) then
do while not rs.eof
response.write "<li>" & rs("ID") & "</li>" & " - " & rs("Navn")
rs.movenext
loop
end if
conn.close
set Conn = Nothing
%>
--
Mvh
Søren Lundfald
-------------------------------------
Greenland - what a wonderful world
http://www.ilulissat.gl
-------------------------------------



 
 
Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408877
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste