Hur gör jag för att i en sökruta kunna söka i alla fält i en accessdatabas?
Om det nu går.... Vill kunna söka på del av fältet oxå dvs kunna använda wildcard.
Filen heter DB1.mdb och ligger i C:\databaser. Tabellen heter tabell1.
Fälten heter namn, titel, utgivningsort, placering.
Jag vill visa alla fälten när resultatet av sökningen visas.
Om det blir många träffar hur begränsar jag så att det bara visas 10 per sida?
Om du har ett fält som heter search, där du anger ett sökvärde så kan du göra en sökning som ser ut så här
'öppna connectionobject
s = "'%" & request.form("search") & "%'"
sql = "select namn, titel, " & _
" utgivningsort, placering " & _
" from tabell1 " & _
" where name like " & s & _
" or titel like " & s & _
" or utgivningsort like " & s & _
" or placering like " & s
set rs = conn.execute
if rs.eof then
response.write "Tomt i kartongen <br>"
else
while not rs.eof
'skriv data
rs.movenext
wend
end if
'stäng recordset och connection
Hur man begränsar antalet poster per sida finns beskrivet i FAQ. Det finns en länk uppe till vänster. Det finns även andra trådar som behandlar ämnet. Använd sökfunktionen och ange paging som sökbegrepp.
------------------ essentitia preter non sans multiplicandum
Tack för din hjälp men behöver lite hjälp till. Jag är helt nybörjare och har svårt att översätta allmänna tips/hjälp till mitt exempel. Jag behöver hjälp med inmatningssidan, öppna connectionobject ,stäng recordset och connection. När jag har sett mina sökvägar och andra värden så är det lättare att lära sig mer.