anoniem Geplaatst: 30 juni 2003 Delen Geplaatst: 30 juni 2003 Hoi ik probeer een zoekfunctie te maken in asp.. ik had in gedachte dat ik een woord bijvoorbeeld zou kunnen invoeren in een form zoals dit: [code:1:734b30f417] <form action="found.asp" method="POST"> <table align="center" width="400" border="1" cellspacing="0" cellpadding="4"> <tr> <td>Zoeken:</td> <td><input type="text" name="zoekvak"></td> </tr> <tr> <td><input type="submit" value="Verzenden"></td> <td><input type="Reset" value="Wissen"></td> </tr> </table> </form> [/code:1:734b30f417] Found.asp laat dan het resultaat zien wat hij heeft gevonden: [code:1:734b30f417]<% dim v_zoekvak v_zoekvak= Request.Form("zoekvak") dim connection dim strConnect dim sql set connection = Server.CreateObject("ADODB.Connection") strConnect="DSN=adressen;UID=oeroe;PWD=haha" connection.open strConnect sql="SELECT * FROM T_Personen WHERE field='"&V_zoekvak&"';" set rs=connection.execute(sql) While not rs.EOF response.Write vbCRLF response.Write rs.Fields("achternaam").Value response.Write rs.Fields("voornaam").Value response.Write rs.Fields("straat").Value response.Write rs.Fields("nummer").Value response.Write rs.Fields("postcode").Value response.Write rs.Fields("postcodeletters").Value response.Write rs.Fields("woonplaats").Value response.Write rs.Fields("telefoonnmr").Value response.Write rs.Fields("gsm_nmr").Value response.Write rs.Fields("email").Value response.Write rs.Fields("geboortedatum").value response.Write rs.Fields("land").value rs.MoveNext Wend rs.Close connection.Close %>[/code:1:734b30f417] Alleen ik krijg nu een vage foutmelding bij found.asp, en ik snap niet wat ik er mee moet [quote:734b30f417]Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][ODBC Microsoft Access-stuurprogramma] Er zijn te weinig parameters. Het verwachte aantal is: 1. /adres/found.asp, line 30 [/quote:734b30f417] Kan iemand mij hier misschien mee helpen ?? greetz oeroe Quote Link naar reactie
anoniem Geplaatst: 30 juni 2003 Auteur Delen Geplaatst: 30 juni 2003 [quote:2da1e62a09="oeroe"] sql="SELECT * FROM T_Personen WHERE field='"&V_zoekvak&"';" set rs=connection.execute(sql)[/quote:2da1e62a09] Als je tussen die 2 regels je query eens laat weergeven op het scherm. Klopt die dan? Oftewel heeft je variabele V_zoekvak een waarde en zet je hem goed in de query? Quote Link naar reactie
anoniem Geplaatst: 30 juni 2003 Auteur Delen Geplaatst: 30 juni 2003 Sjoerd geeft al de gouden tip (namelijk om de query die je uitvoert op de database te controleren), maar om het verhaaltje wat vollediger te maken is [url=http://www.adopenstatic.com/faq/80040e10.asp]deze pagina[/url] misschien nuttig. Quote Link naar reactie
anoniem Geplaatst: 30 juni 2003 Auteur Delen Geplaatst: 30 juni 2003 keb het al.. maar anders.. iig bedankt Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen