Srteggio in access con round

giovedì 03 maggio 2007 - 08.58

vaniglia Profilo | Newbie

Buongiorno, devo eseguire sorteggi casuali su un databse access, questo è l'sql che ho creato

CT TOP 150 Qry_Reggio_e_Provincia_tutti.Numeratore, Qry_Reggio_e_Provincia_tutti.Cognome, Qry_Reggio_e_Provincia_tutti.Nome, Qry_Reggio_e_Provincia_tutti.Data_Nascita, Qry_Reggio_e_Provincia_tutti.Sesso, Qry_Reggio_e_Provincia_tutti.Com_estero, Qry_Reggio_e_Provincia_tutti.DMCOM_TARGAPROV, Qry_Reggio_e_Provincia_tutti.INFOR_DMCOM.DMCOM_DENOM, Qry_Reggio_e_Provincia_tutti.[des tit stu], Qry_Reggio_e_Provincia_tutti.Indirizzo INTO GPSORTEGGIOF
FROM Qry_Reggio_e_Provincia_tutti
WHERE (((Qry_Reggio_e_Provincia_tutti.Sesso)="F"))
ORDER BY Rnd([Numeratore]);

dove il numeratore è un numero decimale che si è creato sulla query di partenza.

Il problema è che ogni volta che richiudo il database e lo riapro il primo sorteggio rparte esattamente dallo stesso nome della volta precedente....
Poi se lo eseguo alcune volte mi pare che i nomitativi cambino...
Cosa posso modificare nel mio sql per "confondere" un po' il sorteggio ed averlo veramente casuale???

Ringrazio e saluto

lbenaglia Profilo | Guru

>Cosa posso modificare nel mio sql per "confondere" un po' il
>sorteggio ed averlo veramente casuale???

Ciao vaniglia,

Prova a leggere questo post (compresa la soluzione di Giorgio che ha lasciato tra i commenti):
http://blogs.dotnethell.it/lorenzo/Ordinamento-casuale-in-Microsoft-Access__133.aspx

>Ringrazio e saluto
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

vaniglia Profilo | Newbie

GRAZIE!!!!!!!!!!!!
Ho adottato la soluzione più semplice di aggiungere il timer al calcolo e adesso FUNZIONA.
Se non ci fossero i forum come faremmo?????
Ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5