Just nu i M3-nätverket
Gå till innehåll

Problem med att välja databasposter


juventus1

Rekommendera Poster

Hej

 

dim id

id = Request.QueryString("id")

 

Set Connect = Server.CreateObject("ADODB.Connection")

Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=f:\wwwroot\databas.mdb"

 

Set RecSet = Server.CreateObject("ADODB.Recordset")

Visa = "SELECT prodID,kod,varunamn,pris FROM Products WHERE prodID = id"

 

RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic

 

Session("CartItems") = Array("=RecSet("prodID")","=RecSet("kod")","=RecSet("varunamn")","=RecSet("prid")") %>

 

Mitt problem är att ett felmeddelande kommer upp som säger att "Too few parameters. Expected 1." Jag har med include filen för adopenStatic och adlockoptimistic. Jag har även kontrollerat att Request.QueryString("id") returnerar ett giltig värde. Tacksam om någon kan komma med tips.

 

//André

 

[inlägget ändrat 2000-09-21 17:14:30 av MrBang]

[inlägget ändrat 2000-09-21 17:15:28 av MrBang]

Länk till kommentar
Dela på andra webbplatser

Du concatenerar inte in vardet av id i slutet pa din SQL..

 

testa:

Visa = "SELECT prodID,kod,varunamn,pris FROM Products WHERE prodID = " & id

 

(notera andringen i slutet)

/*

What goes up must come down - just ask any sysadmin

*/

Länk till kommentar
Dela på andra webbplatser

Fel meddelandet 'Too few param...' poppar upp da och nar man kodar och da ska man alltid kolla ens parametrar i SQL queryn, brukar vanligen vara ett stavfel eller liknande. Ratt kryptiskt felmeddelande i sig - sager inte sa mycket...!

/*

What goes up must come down - just ask any sysadmin

*/

Länk till kommentar
Dela på andra webbplatser

 

Session("CartItems") = Array("=RecSet("prodID")","=RecSet("kod")","=RecSet("varunamn")","=RecSet("prid")") %>

 

skall det inte stå pris ??

kan det vara det ?

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...