webForumDet fria alternativet

Sök

1 svar · 175 visningar · startad av AboO

AboOMedlem sedan juni 2002191 inlägg
#1

Håller på med en grej som ska söka igenom ett databas. DÅ skrev jag så här:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db/ads.mdb")&";pwd=*****"
Set RecSet = Conn.Execute("SELECT * FROM salu Where ad Like '%" & Request.Form("sok_ord") & "%' ")

If Not RecSet.EOF then
Do until recset.EOF
Response.write "Namn: " & RecSet(1) &" <br>Mail: "& RecSet(2) &" <br>Ort: "& RecSet(4) &" <br>Kategori: "& Recset (6) &" <br>Pris: "& RecSet(5) &" :-<br> Annons: "& RecSet(3) &"<hr>"
RecSet.movenext
Loop
else
Response.write "Inget att visa"
end if

RecSet.Close : Set RecSet = Nothing
Conn.Close : Set Conn = Nothing
%>

Finns säkert nåt bättre sätt. men det struntar jag i så länge det fungerar :) Men hur skriver jag om jag vill söka igenom båda tabellerna "salu" och "kopes"?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Har tabellerna samma definition?

Det är inte bra att använda select * och recset(1). Programmet kan sluta att fungera om du ändrar tabelldefinitionen.

125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)