Avatar billede domingo Nybegynder
10. februar 2005 - 17:58 Der er 3 kommentarer

Flere søgekriterier i recordset

Hej

Sidder og arbejder på en hjemmeside, hvor jeg er stødt på det problem, at jeg skal filtrere et recordset efter to forskellige kriterrie. Jeg benytter Dreamweaver MX til at skive de fleste koder, eftersom jeg ikke har lavet så mange sider i ASP. Problemet er blot, at man i Dreamweaver kun kan angive ét søgekriterie. Har roddet lidt med det, og er kommet frem til noget jeg skulle mene ville fungere... Men! det gør det ik.

Funtionen af recordsettet skal være:
Recordsettet sortere i tabellen varerramme i databasen:
- feltnavnet "varenr" skal være en del af URL parametret "rammeid"
- feltnavnet "størrelse" skal være lig URL parametret "rammestorrelse"


Jeg får fejlen:
Microsoft JET Database Engine (0x80040E14)
Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "størrelse = '200x300' '' AND WHERE varenr LIKE '%90A-001-01%'".
/jonson/restst2.asp, line 28

kan ikke helt komme på hvad problemet er.

Linie 28 er: rammervare.Open()
men fejlen må ligge kommandoen: rammervare.Source (tror jeg)

Håber virkelig der er nogle der kan hjælpe, for det her er ved at gå mig på nerverne.

<!--#include file="Connections/db.asp" -->
<%
Dim rammervare__MMColParam
rammervare__MMColParam = "1"
If (Request.QueryString("rammestorrelse") <> "") Then
  rammervare__MMColParam = Request.QueryString("rammestorrelse")
End If
%>
<%
Dim rammervare__MMColParam1
rammervare__MMColParam1 = "1"
If (Request.QueryString("rammeid") <> "") Then
  rammervare__MMColParam1 = Request.QueryString("rammeid")
End If
%>
<%
Dim rammervare
Dim rammervare_numRows

Set rammervare = Server.CreateObject("ADODB.Recordset")
rammervare.ActiveConnection = MM_db_STRING
rammervare.Source = "SELECT *  FROM varerramme  WHERE størrelse = '" + Replace(rammervare__MMColParam, "'", "''") + "' AND WHERE varenr LIKE '%" + Replace(rammervare__MMColParam1, "'", "''") + "%'"

rammervare.CursorType = 0
rammervare.CursorLocation = 2
rammervare.LockType = 1
rammervare.Open()

rammervare_numRows = 0
%>

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p><%=(rammervare.Fields.Item("varenr").Value)%> </p>
<p><%=(rammervare.Fields.Item("størrelse").Value)%> </p>
<p><%=(rammervare.Fields.Item("pris").Value)%></p>
<p>&nbsp;</p>
</body>
</html>
<%
rammervare.Close()
Set rammervare = Nothing
%>

På forhånd tak.
Hilsen Sigurd
Avatar billede domingo Nybegynder
10. februar 2005 - 18:40 #1
Har selv fundet ud af problemet
Avatar billede domingo Nybegynder
10. februar 2005 - 18:45 #2
Har selv fundet ud af problemet
Avatar billede terry Ekspert
10. februar 2005 - 19:07 #3
hi domingo
if you accept your own answer then you get your points back
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester