webForumDet fria alternativet

funkar till access men inte till mysql

ASP

10 svar · 294 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1

Jag får jag detta felmeddelande:

Microsoft VBScript runtime error '800a01fb' 
An exception occurred: 'move'

På denna rad:

recset.move xx

Variabel x får jag från denna kod:

p_SQL = "SELECT Count(*) AS posts From artiklar WHERE godkann = 'yes'"

set rs_count = connect.execute(p_SQL)
x = rs_count("posts")

Vad kan vara för fel för denna funkar mot en access-databas men inte mot en mysql-databas alltså?

Behöver ni se mer kod så kan ni säga till.

Medlem sedan mars 20002 836 inlägg
#2

myODBC har inte fullt stöd för recordset objectet (ADODB.Recordset).

du kan lösa det genom att ta ut alla poster med getrows() och sedan ange vilket index du vill se:

varPosts = objRS.GetRows()

Response.Write varPosts(0,xx) & " " & varPosts(1,xx)

cya,
PatrikB

Medlem sedan mars 20002 836 inlägg
#3

varför räkna alla poster för att få vilken post du vill se?
om det är senaste poste så går det ju att urskilja direkt i sql-frågan och ENDAST plocka den posten.

cya,
PatrikB

Medlem sedan feb. 20011 498 inlägg
#4

Det jag vill göra är ju att räkna hur många poster det finns.

Medlem sedan juni 200032 967 inlägg
#5

Använder du recset.move för att bara läsa sista posten?
Du får nog göra bättre selektering i din SQL-fråga.

Medlem sedan feb. 20011 498 inlägg
#6

Den där sql-frågan har jag för att räkna hur många poster det finns för detta är en del av ett paging-script.

Medlem sedan juni 200032 967 inlägg
#7

Vad använder du din recset.move till då?

Medlem sedan feb. 200112 078 inlägg
#8
intAntal = rs.recordcount
Medlem sedan feb. 20011 498 inlägg
#9

Ni kan se hela pagingscriptet i denna fil.

recset.move xx ligger på rad 104.

recset.move xx har jag för att den ska skriva ut de efterföljande posterna på sida 2 osv, annars skriver den ut samma poster hela tiden.

Medlem sedan mars 2002777 inlägg
#10

med getrows() :)

intPosterTotal = Ubound(arrRecord, 2) + 1
Medlem sedan feb. 20011 498 inlägg
#11

Vart ska jag lägga den raden?

260 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)