[SQL] select statement gaat fout

Pagina: 1
Acties:

  • huistra
  • Registratie: April 2001
  • Laatst online: 08-05-2024
Gebruik de volgende select om een access database aan te spreken
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<%                              rq = Cint(Request("pc1"))
                set RS1 = Server.CreateObject("ADODB.Recordset")
                       RS1.ActiveConnection = Con
                       RS1.Source = "SELECT * FROM tussenpersonen WHERE (gebied1onder<"&rq&" AND gebied1boven>"&rq&") OR (gebied2onder<"&rq&" AND gebied2boven>"&rq&") OR (gebied3onder<"&rq&" AND gebied3boven>"&rq&") OR (gebied4onder<"&rq&" AND gebied4boven>"&rq&") OR (gebied5onder<"&rq&" AND gebied5boven>"&rq&") OR (gebied6onder<"&rq&" AND gebied6boven>"&rq&")"
                    RS1.CursorType = adOpenStatic
                    RS1.LockType = 3
                    RS1.Open()
                    IF NOT RS1.EOF THEN
                    %>
<table width="310" border="0" cellspacing="2" cellpadding="0">
  <tr>
    <td>ole</td>
  </tr>
</table>
<hr class="lijn" width="310" align="left">
<br>
<%
                    RS1.Movenext()
                    ELSE
                    Response.write ("Paul is een bukker")
                    END IF
                    RS1.Close
%>

Echter, ik krijg de volgende foutmelding:
code:
1
2
3
4
5
6
7
8
Zoekresultaten voor postcode 5777. 


Microsoft OLE DB Provider for ODBC Drivers fout '80040e10' 

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 2. 

/iisadmin/site/postcode/postcode22.asp, regel 34

Ik heb deze foutmelding nog nooit eerder gehad, misschien dat iemand hier me verder kan helpen.

--> Excuses voor het vern*ken van de layout

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

zoekt en ge zult vinden: http://support.microsoft.com/default.aspx?scid=kb;EN-US;q216425

Standaard debug techniek is overigens de query response.writen en deze kopieren en plakken in je database om 'm daar te testen.
Op het scherm, met de variabelen ingevuld, is het meestal een stuk duidelijker waar de fout zit.

Today's subliminal thought is:


Verwijderd

Dit kan meerdere oorzaken hebben. Syntax van een Access query ligt soms nogal gevoelig en door je layout wordt
het niet veel duidelijker. :?
Mijn truc is de query even in access uit te voeren.
Access zelf geeft vaak wat meer informatie dan een
ADO - error.

[edit] Kwas al te laat zie ik [edit]

  • huistra
  • Registratie: April 2001
  • Laatst online: 08-05-2024
thanx, guys
het bleek een foutje te zijn in de query (verassend..) en er was een probleempje met een spatie in een kolomnaam. Solved :)

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Ga me niet vertellen dat je spaties hebt in column namen?