webForumDet fria alternativet

Söka i databas

ASP

2 svar · 139 visningar · startad av Bj

Medlem sedan sep. 2000314 inlägg
Frågan#1

Följande script funkar men går det på ngt sätt att ändra så man inte behöver skriva i hela namnet när man söker. Skulle vara bra om det t.ex gick att bara skriva de 4-5 första bokstäverna så kom alla med de bokstäverna upp i sökresultatet.
<%

Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=mindatabas;UID=;PWD="

If Request.Form("knapp") = "Svenskt namn" Then
SQL = "SELECT * From tblskotsel WHERE fldsvnamn = '" & Request.Form("svnamn") & "'"
End If
If Request.Form("knapp") = "Latinskt namn" Then
SQL = "SELECT * From tblskotsel WHERE fldlatnamn = '" & Request.Form("latnamn") & "'"
End If

rs.Open SQL, MinCon

%>

<H2>Följande överensstämmer med din sökning</H2>

<TABLE BORDER = 1>
<TR>
<TD ALIGN = CENTER><B>Svenskt Namn</B>
<TD ALIGN = CENTER><B>Latinskt namn</B>
<TD ALIGN = CENTER><B>Placering</B>
<TD ALIGN = CENTER><B>Vattning</B>
<TD ALIGN = CENTER><B>Gödning</B>

</TR>

<%
Do While Not rs.EOF
%>

<TR>
<TD><%=rs("fldsvnamn")%>
<TD><%=rs("fldlatnamn")%>
<TD><%=rs("fldplacering")%>
<TD><%=rs("fldvattning")%>
<TD><%=rs("fldgodning")%>
</TR>

<%

rs.MoveNext
Loop
%>

Medlem sedan juni 200032 967 inlägg
#2

japp, använd operatorn like.

SQL = "SELECT * From tblskotsel WHERE fldsvnamn like '%" & Request.Form("svnamn") & "%'"

mvh

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
what would brian boitano do?</A>

Medlem sedan sep. 2000314 inlägg
#3

Tack så mycket @nders, funkade perfekt!!

539 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
166 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)
240 ms — ändringar (db)