Hvor de to form input altså skal matche f.eks kolloner i databasen. Men det skal også være sådan at man kan lade være med at udfylde det ene af form felterne... Jeg håber i forstår
<% Set conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.Mappath(\"database.mdb\") Set rs = Conn.Execute(\"select * from tabel where firmanavn like %\'\" & Request.form(\"firmanavn\") & \"\'% OR Telefon like %\'\" & Request.form(\"telefon\") & \"\'&\") Do until rs.eof
Response.Write rs(\"firmanavn\") & \"<br>\"
rs.movenext loop rs.close set rs = Nothing conn.close set conn =nothing %>
<% Set conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.Mappath(\"database.mdb\") Set rs = Conn.Execute(\"select * from tabel where firmanavn like \'%\" & Request.form(\"firmanavn\") & \"%\' OR Telefon like \'%\" & Request.form(\"telefon\") & \"%\'&\") Do until rs.eof
Response.Write rs(\"firmanavn\") & \"<br>\"
rs.movenext loop rs.close set rs = Nothing conn.close set conn =nothing %>
<% if request.form(\"Firmanavn\") = \"\" AND request.form(\"telefon\") <> \"\" then SQL = \"select from dintabel where telefon like \'%\" & request.form(\"telefon\") & \"%\'\" elseif request.form(\"Firmanavn\") <> \"\" AND request.form(\"telefon\") = \"\" then SQL = \"select from dintabel where firmanavn like \'%\" & request.form(\"firmanavn\") & \"%\'\" else SQL = \"select from dintabel where firmanavn like \'%\" & request.form(\"firmanavn\") & \"%\' OR telefon like \'%\" & request.form(\"telefon\") & \"%\'\"
if rs.eof then %> Intet resultat <% else do until rs.eof %> <%=rs(\"telefon\") %><BR> <%=rs(\"firmanavn\") %><BR><BR> <% rs.movenext loop end if set rs = nothing conn.close set conn = nothing %>
<% if request.form(\"Firmanavn\") = \"\" AND request.form(\"telefon\") <> \"\" then SQL = \"select from dintabel where telefon like \'%\" & request.form(\"telefon\") & \"%\'\" elseif request.form(\"Firmanavn\") <> \"\" AND request.form(\"telefon\") = \"\" then SQL = \"select from dintabel where firmanavn like \'%\" & request.form(\"firmanavn\") & \"%\'\" else SQL = \"select from dintabel where firmanavn like \'%\" & request.form(\"firmanavn\") & \"%\' OR telefon like \'%\" & request.form(\"telefon\") & \"%\'\" end if
if rs.eof then %> Intet resultat <% else do until rs.eof %> <%=rs(\"telefon\") %><BR> <%=rs(\"firmanavn\") %><BR><BR> <% rs.movenext loop end if set rs = nothing conn.close set conn = nothing %>
Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e14\'
[Microsoft][ODBC Microsoft Access-driver] SELECT-sætningen indeholder et reserveret ord eller argument, der er stavet forkert eller mangler, eller tegnsætningen er ikke korrekt.
Doooh, dumme slag til mig, har fundet fejlen, der mangler en * :
<% if request.form(\"Firmanavn\") = \"\" AND request.form(\"telefon\") <> \"\" then SQL = \"select * from dintabel where telefon like \'%\" & request.form(\"telefon\") & \"%\'\" elseif request.form(\"Firmanavn\") <> \"\" AND request.form(\"telefon\") = \"\" then SQL = \"select * from dintabel where firmanavn like \'%\" & request.form(\"firmanavn\") & \"%\'\" else SQL = \"select * from dintabel where firmanavn like \'%\" & request.form(\"firmanavn\") & \"%\' OR telefon like \'%\" & request.form(\"telefon\") & \"%\'\" end if
if rs.eof then %> Intet resultat <% else do until rs.eof %> <%=rs(\"telefon\") %><BR> <%=rs(\"firmanavn\") %><BR><BR> <% rs.movenext loop end if set rs = nothing conn.close set conn = nothing %>
<% if request.form(\"Firmanavn\") = \"\" AND request.form(\"telefon\") <> \"\" then SQL = \"select * from dintabel where telefon like \'%\" & request.form(\"telefon\") & \"%\'\" elseif request.form(\"Firmanavn\") <> \"\" AND request.form(\"telefon\") = \"\" then SQL = \"select * from dintabel where firmanavn like \'%\" & request.form(\"firmanavn\") & \"%\'\" else SQL = \"select * from dintabel where firmanavn like \'%\" & request.form(\"firmanavn\") & \"%\' OR telefon like \'%\" & request.form(\"telefon\") & \"%\'\" end if
Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database.mdb\") & \";UID=admin;PWD=;\" Set rs = conn.execute(SQL)
if rs.eof then %> Intet resultat <% else do until rs.eof %> <%=rs(\"telefon\") %><BR> <%=rs(\"firmanavn\") %><BR><BR> <% rs.movenext loop end if set rs = nothing conn.close set conn = nothing %>
<% if request.form(\"Firmanavn\") = \"\" AND request.form(\"telefon\") <> \"\" then SQL = \"select * from dintabel where telefon = \'\" & request.form(\"telefon\") & \"\'\" elseif request.form(\"Firmanavn\") <> \"\" AND request.form(\"telefon\") = \"\" then SQL = \"select * from dintabel where firmanavn = \'\" & request.form(\"firmanavn\") & \"\'\" else SQL = \"select * from dintabel where firmanavn = \'\" & request.form(\"firmanavn\") & \"\' OR telefon = \'\" & request.form(\"telefon\") & \"\'\" end if
Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database.mdb\") & \";UID=admin;PWD=;\" Set rs = conn.execute(SQL)
if rs.eof then %> Intet resultat <% else do until rs.eof %> <%=rs(\"telefon\") %><BR> <%=rs(\"firmanavn\") %><BR><BR> <% rs.movenext loop end if set rs = nothing conn.close set conn = nothing %>
<% SQL = \"select * from dintabel where firmanavn = \'\" & request.form(\"firmanavn\") & \"\' OR telefon = \'\" & request.form(\"telefon\") & \"\'\"
Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database.mdb\") & \";UID=admin;PWD=;\" Set rs = conn.execute(SQL)
if rs.eof then %> Intet resultat <% else do until rs.eof %> <%=rs(\"telefon\") %><BR> <%=rs(\"firmanavn\") %><BR><BR> <% rs.movenext loop end if set rs = nothing conn.close set conn = nothing %>
Hm...det burde virke, er du sikker på at du angiver det nøjagtigt som det står i databasen ? Ellers kan du lige sende databasen til eksperten@cnh.dk så skal jeg kigge på det.
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.