24. august 2001 - 08:37Der er
12 kommentarer og 1 løsning
Søg i flere tabler
Jeg skal lave et søge felt på min side hvor man skal kunne søge i flere tabler i en access db men tabelerne har ikke de samme felter er der nogle der kan hjælpe mig
En union er en måde a samle resultatet fra flere SQL forspørgsler, men der er nogle regler. F.eks.
Select ID,Name from List1 where Name like \'%Oswald%\' union Select ID,Name from List2 where Alias like \'%Oswald%\'
Problemet er at de to select sætninger skal returnerer resultatet i samme format. Desuden er Union kendt for at være lidt langsom hvis du har større mængder data.
select case lcase(request(\"SropDown\")) case \"seek1\" SQL = \"Select * from Seek1\" case \"seek2\" SQL = \"Select * from Seek2\" case \"seek3\" SQL = \"Select * from Seek3\" end select
og når du skal udskrive resultatet select case lcase(request(\"SropDown\")) case \"seek1\" response.write <resultat 1> case \"seek2\" response.write <resultat 2> case \"seek3\" response.write <resultat 3> end select
Ok. så prøv den her. Du har et rs (recordset) object og et cn (connection) object. Fra en tidligere side har du to form elementer \"Dropdown\" som indeholder spil eller joks og \"Seek\" som indeholder dit søgeord.
select case lcase(request(\"DropDown\")) case \"spil\" SQL = \"Select * from spil where name like \"\"*\" & request(\"seek\") & \"*\"\"\" case \"Joks\" SQL = \"Select * from joks where name like \"\"*\" & request(\"seek\") & \"*\"\"\" end select set rs = cn.execute (SQL)
\'----------- \'og når du skal udskrive resultatet \'-----------
select case lcase(request(\"DropDown\")) case \"Spil\" while not rs.eof response.write rs(\"name\") & \"<br>\" rs.movenext wend case \"Joks\" while not rs.eof response.write rs(\"text\") & \"<br>\" rs.movenext wend end select
Okay den vil jeg lige prøve men jeg her ikke lige tid til det nu, men når jeg har prøvet den og hvis jeg kan finde ud af den vil jag give dig de 150 point men på forhånd tak
Da jeg selv har fundet det jeg skulle bruge så er spørgsmål lukket
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.