Avatar billede thomas_b Nybegynder
06. april 2005 - 23:58 Der er 9 kommentarer og
1 løsning

Too few parameters. Expected 2

Jeg har denne fejl...:
---------
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

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

default.asp, line 17
---------
Sådan ser mit sript ud:

RQ_CMD = "sec=int&id="&Request.QueryString("cmd")
SQL = "SELECT TOP 1 * FROM [menu] WHERE SIDE="& RQ_CMD
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL, Conn,1, 2
rs("Rate") = rs("Rate") + 1
rs.Update
---------
I linie 17 står der: rs.Open SQL, Conn,1, 2
Avatar billede lizardine Nybegynder
07. april 2005 - 00:03 #1
Erstat følgende:
RQ_CMD = "sec=int&id="&Request.QueryString("cmd")

Med:
RQ_CMD = "sec='int' and id="&Request.QueryString("cmd")
Avatar billede thomas_b Nybegynder
07. april 2005 - 00:06 #2
Nu viser den: Expected 1.
Avatar billede lizardine Nybegynder
07. april 2005 - 00:11 #3
Prøv at skrive følgende inden linie 17:

Response.Write (SQL)
Response.End

og vend tilbage med hvad din variabel (SQL) indeholder.
Avatar billede thomas_b Nybegynder
07. april 2005 - 00:14 #4
SELECT * FROM menu WHERE side=sec='int' and id=17
Avatar billede lizardine Nybegynder
07. april 2005 - 00:18 #5
Der har du problemet. du kan ikke skrive: side=sec='int'

Hvad er det du gerne vil med din sql forspørgsel?
Avatar billede thomas_b Nybegynder
07. april 2005 - 00:21 #6
hvis ID f.eks. er 17 skal den finde den post i tabelen "menu" som hedder: sec=int&id=17 og derefter plus 1 med det tal der står i forvejen i kolonnen "Rate"
Avatar billede lizardine Nybegynder
07. april 2005 - 00:28 #7
Det vil sige at du kan komme ud for at et kolonne, i tabellen Menu, der indeholder følgende værdi: sec=int&id=17?
Avatar billede lizardine Nybegynder
07. april 2005 - 00:31 #8
I såfald skal du skrive følgende:

RQ_CMD = "'sec=int&id="&Request.QueryString("cmd") &"'"

også vil din sql forspørgsel være som følger:

SELECT TOP 1 * FROM [menu] WHERE SIDE = 'sec=int&id=17'
Avatar billede thomas_b Nybegynder
07. april 2005 - 00:44 #9
Det virker super...! 1.000 tak...

Og godnat, sov godt... :)
Avatar billede lizardine Nybegynder
07. april 2005 - 00:45 #10
Selv tak og i lige måde ;-)
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
Kurser inden for grundlæggende programmering

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