/ 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
SQL (UNION)
Fra : lars gregersen


Dato : 07-07-01 14:53

Hej Alle
Nedstående SQL virker fint på min lokale maskine med IIS 5.0 men når jeg
oploader, Scannet.dk er udbyderen, virker det ikke. Jeg har snakket med
Scannet som ikke umiddelbart kunne svare på spørgsmålet, men mente at jeg
måske skulle bruge dot notationen for mere præcise stier til tabeller og
felter. Dette har jeg prøvet uden noget resultat. Jeg får ikke nogle
fejlmeddelse, men det er som om den bare ikke får fat i tabellerne. Jeg har
før lavet søgescript på Scannet.dk uden UNION der virkede fint. Håber der er
nogle der kan hjælpe.... Det skal lige siges at Scannet kører med IIS 4.0

SQL = "SELECT overskrift, filnavn, beskrivelse,links "&" FROM flash_1 "&
"WHERE filnavn LIKE '%" & Replace(strSearch, "'", "''") & "%' "&" OR
overskrift LIKE '%" & Replace(strSearch, "'", "''") & "%' "&" OR beskrivelse
LIKE '%" & Replace(strSearch, "'", "''") & "%' "&" UNION SELECT overskrift,
filnavn,beskrivelse,links "& "FROM Tabel1 " & "WHERE filnavn LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" OR overskrift LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" OR beskrivelse LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" ORDER BY overskrift"


Jeg sender lige hele søge scriptet:
<%
strSearch = Request.Form("soeg")
If Request.Form("soeg") <> "" then
Set DB = Server.CreateObject("ADODB.Connection")
DBSti = "DBQ=" & Server.Mappath("db2.mdb")
DB.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBSti



SQL = "SELECT overskrift, filnavn, beskrivelse,links "&" FROM flash_1 "&
"WHERE filnavn LIKE '%" & Replace(strSearch, "'", "''") & "%' "&" OR
overskrift LIKE '%" & Replace(strSearch, "'", "''") & "%' "&" OR beskrivelse
LIKE '%" & Replace(strSearch, "'", "''") & "%' "&" union SELECT overskrift,
filnavn,beskrivelse,links "& "FROM Tabel1 " & "WHERE filnavn LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" OR overskrift LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" OR beskrivelse LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" union SELECT overskrift,
filnavn,beskrivelse,links "& "FROM Tabel2 " & "WHERE filnavn LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" OR overskrift LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" OR beskrivelse LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" union SELECT overskrift,
filnavn,beskrivelse,links "& "FROM Tabel3 " & "WHERE filnavn LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" OR overskrift LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" OR beskrivelse LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" union SELECT overskrift,
filnavn,beskrivelse,links "& "FROM Tabel4 " & "WHERE filnavn LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" OR overskrift LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" OR beskrivelse LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" union SELECT overskrift,
filnavn,beskrivelse,links "& "FROM Tabel5 " & "WHERE filnavn LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" OR overskrift LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" OR beskrivelse LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" union SELECT overskrift,
filnavn,beskrivelse,links "& "FROM Tabel6 " & "WHERE filnavn LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" OR overskrift LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" OR beskrivelse LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" union SELECT overskrift,
filnavn,beskrivelse,links "& "FROM Tabel7 " & "WHERE filnavn LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" OR overskrift LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" OR beskrivelse LIKE '%" &
Replace(strSearch, "'", "''") & "%' "&" ORDER BY overskrift"

Set rs = db.Execute (SQL)
If not rs.eof then
Response.Write "<table border=0 cellspacing=0 >"
Response.Write "<tr>"
Response.Write "<b>" & "" & "</b><p>"


Do until rs.eof

Response.Write "<tr><td colspan=3 class='split' bgcolor='#333399'
width=300><b>" & "&nbsp;" & rs("overskrift") & "</td></b>" & "<tr>"


Response.Write "<tr><td><b>filnavn:</b>"
response.write "&nbsp;&nbsp;<A HREF="& rs("links") & " >" & rs("filnavn") &
"</td></tr>"


Response.Write "<tr><td><b>beskrivelse:</td></tr>"
Response.Write "<tr><td width='300'>" & rs("beskrivelse") & "</td></tr>"


Response.Write "<tr><td height='20'></td></tr>"
rs.movenext
Loop
Response.Write "</table>"
Else
Response.Write "<b>Der var intet der matchede din søgekriterier!</b>"
End if
End if


%>

Med venlig hilsen Lars



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

Månedens bedste
Årets bedste
Sidste års bedste