webForumDet fria alternativet

Parametrarna är felaktiga...

ASP

7 svar · 290 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1
		<%	Set Connect = Server.CreateObject("ADODB.Connection") 
		Set RecSet = server.createobject("ADODB.Recordset")
		Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("gastbok.mdb")
		
		SQL = "SELECT * FROM installningar WHERE id = "&request.querystring("id")
		RecSet.Open SQL, Connect

		minfont = RecSet("minfont") 
		minsize = RecSet("minsize")
		mintext = RecSet("mintext") 
		minlink = RecSet("minlink")
		minhover = RecSet("minhover")
		minbg = RecSet("minbg")
		minbgbild = RecSet("minbgbild")
		minform = RecSet("minform") 
		mintbl = RecSet("mintbl") 
		

		

	

%>

		<style type="text/css">
		<!--
		A:Visited { font-family: "<%=minfont%>" ; color:<%=minlink%> ; text-decoration:none ; font-weight:normal ; font-size:<%=minsize%>px ;}
		A:Link { font-family: "<%=minfont%>" ; color:<%=minlink%> ; text-decoration:none ; font-weight:normal ; font-size:<%=minsize%>px ; }
		A:Hover { font-family: "<%=minfont%>" ; color:<%=minhover%> ; text-decoration:none ; font-weight:normal ; font-size:<%=minsize%>px ; }

		BODY { background-color:<%=minbg%> ; background-image:url(<%=minbgbild%> ) ; color:<%=mintext%> ; margin:10 ;}
		BODY { font-family:<%=minfont%> ; font-size:<%=minsize%>px ; }

		table { font-family:<%=minfont%> ; font-size:<%=minsize%>px ; }
		
		.mess { background-color:<%=mintbl%> ; }
		
		form {  font-family:<%=minfont%>; font-size:<%=minsize%>px ; }
		input { font-family:<%=minfont%>; font-size:<%=minsize%>px ; color:<%=minform%> ; border-width:1px ; border-color: Black ; }
		textarea { font-family:<%=minfont%> ; font-size:<%=minsize%>px ; color:<%=minform%> ; border-width:1px ; border-color: Black ; }
		//-->
		</style>

		</head>

<body>

<table width="600" border="0" cellspacing="0" cellpadding="0">
	<tr align="center">
	<td><br>

<%
RecSet.Close	
Set RecSet = Nothing

	'0=================================================================================================0
	'	Öppna databasen
	'0=================================================================================================0
		

	If Request.QueryString("pallebook") = "" Then

	MyPage = Request("nasta_sida")
	If MyPage = "" then
	MyPage = 1
	End If
	MyPagesize = mittantal

		

	SQL = "SELECT * FROM gbook ORDER BY userid DESC"

	Set RecSet = Server.Createobject("ADODB.Recordset")
	RecSet.CursorLocation = 3
	RecSet.CacheSize = 5
	
	RecSet.open SQL, "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("gastbok.mdb")
	
	If RecSet.EOF Then
	

	Response.write "Just nu finns det inga inlägg i gästboken"

	Else
		RecSet.MoveFirst
		[b]RecSet.PageSize = MyPageSize[/b]
		MaxCount = Cint(RecSet.PageCount)
		RecSet.AbsolutePage = MyPage
		HowManyRecs = 0
		HowManyFields = RecSet.Fields.Count -1

		Do While Not RecSet.EOF AND HowManyRecs < RecSet.PageSize
		Counter = Counter + 1

Detta felmeddelande får jag:

ADODB.Recordset fel '800a0bb9' 

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

/ampy/gratisgastbok/pallebook.asp, line 158

Rad 158 är skriven med fetstil, hoppas någon kan se vad felet är för jag lyckas inte se det.

------------------
Ampy.cjb.net

Medlem sedan sep. 2001354 inlägg
#2

Är inte säker men får man inte det fel meddelandet om man inte har Inkluderat adovbs.inc ?

------------------
Dont drink and drive!!! smoke shit and fly!!!

Medlem sedan dec. 200012 464 inlägg
#3

Var sätter du mittantal till något värde?

------------------
essentitia preter non sans multiplicandum

Medlem sedan mars 20002 836 inlägg
#4

du kan inte använda metoden .PageSize efter att recordsetet är öppnat.
Om jag inte minns fel så hade vi precis detta "fenomen" för "ett par dagar" sedan.

Sätt .PageSize INNAN recordsetet öppnas

cya,
PatrikB

------------------
-=* IF there is a wrong way to do something, then someone will do it *=-

Medlem sedan feb. 20011 498 inlägg
#5

Jag hade glömt att inkluderat den ;) men jag får ändå samma felmeddelande och på samma rad :(

------------------
Ampy.cjb.net

Medlem sedan feb. 20011 498 inlägg
#6

LarsG: Jag hade satt fel på värdet på mittantal men när jag fixade det så funkade allt :D

------------------
Ampy.cjb.net

Medlem sedan dec. 200012 464 inlägg
#7

Patrik:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdpropagesize.asp

Där står det att pagesize kan sättas när som helst.

------------------
essentitia preter non sans multiplicandum

Medlem sedan mars 20002 836 inlägg
#8

hmm, ... där ser man ... man lär sig ngt nytt varje dag :)
[r]
hade för mig att dessa egenskaper ska sättas innan ....eller har det ändrats i ver. 2.7?
[/r]

cya,
PatrikB

------------------
-=* IF there is a wrong way to do something, then someone will do it *=-

[Redigerat av PatrikB den 29 jan 2002]

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)