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

asp fel då rå


pepino

Rekommendera Poster

Kolla kod:

sql = "select prod.rubrik, temp.antal, temp.pid from prod inner join temp ON prod.pid = temp.pid where sid='" & sid & "'"
set con = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
rs.open con, sql 'line 55

Fel:

Parametrarna är felaktiga, ligger utanför tillåtet intervall eller skapar en inbördes konflikt.

/kundvagn.asp, line 55

 

Hjälp bitte...

 

Länk till kommentar
Dela på andra webbplatser

rs.Open tar ju fler parametrar, typ:

rs.Open strQuery, con, adOpenStatic, adLockOptimistic, adOpenKeySet

 

/Jocke

 

"Shit! What? Rollers. No? Yeah. Shit!" - Blues Brothers

 

 

Länk till kommentar
Dela på andra webbplatser

Tjena! ;)

Precis, rs vill alltid ha 'sql strängen' först.

Sen kan man om man vill "spara" på lite server och minnesresurser, byta ut adOpenStatic, adLockOptimistic

mot 3, och 3, eftersom i ADOVBS.inc så är

adOpenStatic och

adLockOptimistic

två konstanter definerade till just '3'.

SÅ att fippla med adovbs.inc tycker jag verkar "onödigt".

 

Fungerar precis lika bra att skriva

rs.Open sql, cn, 3, 3

och strunta i

<!-- #Include File="adovbs.inc" -->

 

Bara ett litet tips även fast su redan löst problemet ;)

 

Lycka till!

// Robban

 

Länk till kommentar
Dela på andra webbplatser

Sen kan man om man vill "spara" på lite server och minnesresurser, byta ut adOpenStatic, adLockOptimistic

mot 3, och 3, eftersom i ADOVBS.inc så är

adOpenStatic och

adLockOptimistic

två konstanter definerade till just '3'.

SÅ att fippla med adovbs.inc tycker jag verkar "onödigt".

Jag tycker att koden skall vara lättläslig och använder hellre konstantnamnen.

 

/Jocke

 

"Shit! What? Rollers. No? Yeah. Shit!" - Blues Brothers

 

 

Länk till kommentar
Dela på andra webbplatser

Va då så det räcker med att skriva dit 3,3 istället för å slänga in de två orden å filen?

 

Länk till kommentar
Dela på andra webbplatser

Jag tycker att koden skall vara lättläslig och använder hellre konstantnamnen.

 

Om man inte vill inlkudera ADOVBS.inc så är det ju bara deffa konstanterna själv:

Const adLockOptimistic = 3
Const adOpenStatic = 3

...

 

//Telle

 

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...