A ampy Medlem sedan feb. 2001 1 498 inlägg Frågan 10 juni 2002 12:00 #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.
P PatrikB Medlem sedan mars 2000 2 836 inlägg 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
P PatrikB Medlem sedan mars 2000 2 836 inlägg 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
A ampy Medlem sedan feb. 2001 1 498 inlägg Det jag vill göra är ju att räkna hur många poster det finns.
@nders Medlem sedan juni 2000 32 967 inlägg 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.
A ampy Medlem sedan feb. 2001 1 498 inlägg 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.
@nders Medlem sedan juni 2000 32 967 inlägg Vad använder du din recset.move till då?
O OveRRidE Medlem sedan feb. 2001 12 078 inlägg intAntal = rs.recordcount
A ampy Medlem sedan feb. 2001 1 498 inlägg 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.
L LAMP Medlem sedan mars 2002 777 inlägg med getrows() :)
intPosterTotal = Ubound(arrRecord, 2) + 1
A ampy Medlem sedan feb. 2001 1 498 inlägg Vart ska jag lägga den raden?