[SQL] Access rnd()

Pagina: 1
Acties:

  • Altaphista
  • Registratie: Juli 2001
  • Laatst online: 22-08 12:42

Altaphista

1. check manual, 2. ask

Topicstarter
ik heb een query waarmee ik tien random waardes selecteer uit een Access (tja...) database. De query doet het naar behoren in Access, maar als ik deze uitvoer via ASP dan retourneert ie steeds dezelfde resultset.
Is hier sprake van een soort caching of zo? daar lijkt het sterk op.

Je gaat het pas zien als je het doorhebt.


  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Vergeet je niet Randomize toe te voegen aan rnd() ?

edit:
post anders even wat relevante code

[ Voor 30% gewijzigd door DeverauX op 14-04-2003 16:26 ]

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


  • Altaphista
  • Registratie: Juli 2001
  • Laatst online: 22-08 12:42

Altaphista

1. check manual, 2. ask

Topicstarter
devraux schreef op 14 april 2003 @ 16:26:
Vergeet je niet Randomize toe te voegen aan rnd() ?

edit:
post anders even wat relevante code
moet 'Randomize' dan? In Access doet ie het prima... dus zou je zeggen via asp moet ie het ook doen.
ok, stukje code:
ASP:
1
2
3
...
sql = "SELECT TOP 10 ID, naam FROM tabel ORDER BY (Rnd(Now()) + Rnd(Right([ID],3)));"
...

edit: randomize maakt niet uit :)

[ Voor 7% gewijzigd door Altaphista op 14-04-2003 16:47 ]

Je gaat het pas zien als je het doorhebt.


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Altaphista
  • Registratie: Juli 2001
  • Laatst online: 22-08 12:42

Altaphista

1. check manual, 2. ask

Topicstarter
Dit is een asp oplossing (had ik ook wel achter de hand), maar je moet toegeven dat dit te omslachtig is. Het moet met SQL kunnen...
bovendien gaat deze oplossing tientallen seconden duren voor een query in een paar duizend records (het is Access)

[ Voor 17% gewijzigd door Altaphista op 14-04-2003 16:57 ]

Je gaat het pas zien als je het doorhebt.


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Altaphista schreef op 14 april 2003 @ 16:54:
[...]


Dit is een asp oplossing (had ik ook wel achter de hand), maar je moet toegeven dat dit te omslachtig is. Het moet met SQL kunnen...
bovendien gaat deze oplossing tientallen seconden duren voor een query in een paar duizend records (het is Access)
* gorgi_19 blijft linkjes gooien.. :P

http://www.sql-guru.com/tips/tip21.html

evt. is http://www.codefixer.com/tutorials/random_record.asp of http://www.stardeveloper....article=2000082901&page=1 ook wel een originele..

[ Voor 20% gewijzigd door gorgi_19 op 14-04-2003 17:00 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Altaphista
  • Registratie: Juli 2001
  • Laatst online: 22-08 12:42

Altaphista

1. check manual, 2. ask

Topicstarter
gorgi_19 schreef op 14 April 2003 @ 16:57:
[...]

* gorgi_19 blijft linkjes gooien.. :P
[...]
ok, thnx. deze werken wel, maar mijn vraag blijft mij dwars zitten. :)

Ik snap niet waarom de query het wel doet als ik m direct in Access execute, maar als ik m via de script aanroep, zegt ie bekijk het maar, ik geef telkens maar één en hetzelfde antwoord terug.
Kan het überhaubt iets met cache te maken hebben, of is het eerder een instelling dat fout is?

Je gaat het pas zien als je het doorhebt.

Pagina: 1