Just nu i M3-nätverket
Jump to content

asp fel då rå


pepino

Recommended Posts

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

 

Link to comment
Share on other sites

rs.Open tar ju fler parametrar, typ:

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

 

/Jocke

 

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

 

 

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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

 

 

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...