asp zoekfuntie vb script access database

Status
Niet open voor verdere reacties.

rudolfje

Gebruiker
Lid geworden
5 mei 2007
Berichten
5
Hoi,
ik ben al een week aan het zoeken om het voor mekaar te krijgen dat een ingevuld tekstfield van een formulier de bijbehorende kilometers laat zien uit een access database.
in het tekstfield moet de 4 cijferige postcode ingevuld worden waarna dmv submit de daarbij behorende afstand tot een vast punt: Schiphol getoond wordt, resultaat.asp
Ik heb al overal gegoogled en gezocht, heb de code tot zover af gekregen, maar nergens wordt er duidelijk omschreven wat te doen als er een tekstveld ingevuld moet worden, om daarna de bijbehorende gegevens (record) uit een database te laten zien.
Er worden wel genoeg voorbeelden gegeven van dropboxen of alle data uit een tabel te laten zien e.d. maar niet specifiek voor een zoekopdracht in een form, gekoppels aan een datase, vraag ik nu iets dat zo simpel is dat iedereen het weet of is het niet mogelijk zoals ik dat wil ??

De database is een access database met de tabel: afstand
en omvat de volgende kolommen:
postcode | kilometers | land | provincie | locatie
(ps. locatie= plaats of gemeente)
er is geen kolom id omdat de 4 cijferige postcode al een id vormt voor de record

de database wordt op dit moment gevuld met de postcodes / kilometerafstanden tot een vast punt: Schiphol.
er komt dus een formulier waarin je de postcode invult button submit en daarna krijgt men de afstand te zien van de betreffende postcode (4cijferig) tot Schiphol.
Indien me iemand kan helpen ben ik bereid dat wanneer de databse gevuld is met de
postcodes e.d. deze te delen, indien er interesse hiervoor bestaat natuurlijk,
dat is een hele klus, in totaal meer dan 4000 (4 cijferijge postcodes incl. afstanden en plaatsnamen tot Schiphol).

dit heb ik :
pagina:
zoek.asp
<form action=resultaat.asp method=get>
postcode <input type=text name=zoekterm><br>
<input type=submit value=search></form>

pagina resultaat.asp
Code:
<% @LANGUAGE="VBSCRIPT" %>
<% Option Explicit %>

<!--#INCLUDE VIRTUAL="/include/db.inc"-->

<%
Dim zoekterm, kilometers, land, provincie, locatie, postcode
%>


<html>
<head>
<title>Zoek resultaten</title>
</head>
<body>
<table width="90%" cellpadding="0" cellspacing="0" border="0" align="center" class="Normal">
<tr>
  <td>
   <table width="550" cellpadding="0" cellspacing="0" border="0" align="center" class="Normal">
  
<%
cmdTemp.CommandText =  "Select kilometers, land, provincie, locatie FROM afstand Where postcode='"&zoekterm&"'"
cmdTemp.CommandType = 1
Set cmdTemp.ActiveConnection = DB
RS.Open cmdTemp, , 0, 1

If Not (RS.EOF or RS.BOF) Then
    zoekterm    = RTrim(RS("postcode"))
 kilometers  = RTrim(RS("kilometers"))
 land        = RTrim(RS("land"))
 provincie   = RTrim(RS("provincie"))
 locatie     = RTrim(RS("locatie"))
   
End If
RS.Close
%>

  <tr><td>
  kilometers:<%=kilometers%><br>
  postcode:<%=postcode%><br>
  land:<%=land%><br>
  provincie:<%=provincie%><br>
  plaats:<%=locatie%><br>
  </td>
  </tr>


</table>
</td>
</tr>
</table>
</body>
</html>
<!--#INCLUDE VIRTUAL="/include/dbclose.inc"-->


include files:
db.inc
Code:
<%
Dim DB, RS, RS2, RS3, cmdTemp, strDatabaseDateFunction

Set DB = Server.CreateObject("ADODB.Connection")
DB.Open "DBQ=d:\www\.......nl\database\database.mdb;DRIVER={Microsoft Access Driver (*.mdb)}", "", ""

Set cmdTemp = Server.CreateObject("ADODB.Command")

Set RS = Server.CreateObject("ADODB.Recordset")
Set RS2 = Server.CreateObject("ADODB.Recordset")
Set RS3 = Server.CreateObject("ADODB.Recordset")

Dim vMode
vMode  = Request("mode")

Dim vFS, vDir, vFiles, vFile
Set vFS = Server.CreateObject("Scripting.FileSystemObject")
%>

dbclose.inc


Code:
<%
Set RS  = Nothing

Set RS2 = Nothing

Set RS3 = Nothing

Set DB = Nothing
%>
 
P.S

het formulier resultaat.asp laat geen gegevens zien, dat was natuurlijk de vraag,
waar zit de fout en wat moet ik aanpassen.......
 
Je kunt je vraag natuurlijk beter de bij asp steleln of .net en dan asp.net
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan