Avatar billede wandaxp Praktikant
12. oktober 2003 - 12:20 Der er 4 kommentarer og
1 løsning

Randomize X antal poster fra tabel

Randomize X antal poster fra tabel, hvor den bare skal vælge en tilfældig post?

Randomize
SQLstr = "SELECT Tabelnavn FROM Tabeller"
Set rsRanSql = con.execute(SQLstr)

response.write "Varetype = " & rsRanSql

Hvordan får jeg dette til at virke?
Avatar billede loukas Mester
12. oktober 2003 - 16:57 #1
Avatar billede wandaxp Praktikant
12. oktober 2003 - 18:03 #2
Til dette siger den :
SQLstr = "SELECT Tabelnavn FROM Tabeller"
Set rsRanSql = con.execute(SQLstr)
randomize
rsRanSql.Move(int(rs.RecordCount * rnd()))

=

Der opstod en Microsoft VBScript-kørselsfejl fejl '800a01a8'

Et objekt er obligatorisk: ''

Med henvisning til den sidste linie før response.write...
Avatar billede wandaxp Praktikant
12. oktober 2003 - 18:08 #3
ups sorry rs skulle lige skiftes så det var denne fejl :
Microsoft JET Database Engine fejl '80040e24'

Rækkesættet understøtter ikke baglæns hentning.
Avatar billede wandaxp Praktikant
13. oktober 2003 - 22:24 #4
Hmm... fejlen er åbentbart at der giver -1, men hvorfor, tabellen "Tabeller" har 2 kolonner, en med "ID" og en med "Tabelnavn"
og der er 10 poster i tabellen, hvorfor kan asp ikke tælle mere?
Avatar billede wandaxp Praktikant
13. oktober 2003 - 22:44 #5
Nå har fundet ud af det manglede : Set rsRanSql = Server.CreateObject("ADODB.Recordset")
på toppen af siden...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB