162 messaggi dal 07 novembre 2003
dopo che ho letto i vari script e post del sito per l'estrazione casuale di record e testando la pagina, mi viene dato sempre un errore.

Io ho provato con:
strSizSQL = "SELECT * FROM "&strSizTablePrefix&"Credits ORDER BY RAND(RAND()*100) LIMIT 0, 10"
e
strSizSQL = "SELECT TOP 3 * FROM "&strSizTablePrefix&"Credits ORDER BY ID_Site = (rand() * (SELECT MAX(ID_Site) FROM "&strSizTablePrefix&"Credits))"

L'errore è: Funzione 'RAND' non definita nell'espressione
Cosa vuol dire?

Grazie :)
3.122 messaggi dal 16 maggio 2002
La RAND() è una funzione di mySQL. Tu che DBMS usi?

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
162 messaggi dal 07 novembre 2003
Ah, io uso database access; devo fare una select TOP 3; ovviamente anche se i record sono 100, se ne vedono 3 e questi ruotano con tutte le possibilità che danno 100 record

Grazie :)
593 messaggi dal 09 ottobre 2002
www.dotnetside.org
Eccoti un link in cui ho discusso (in un latro contesto) di un problema simile al tuo e vi è illustrata una soluzione efficiente e funzionale:
http://forum.aruba.it/forums/ultimatebb.php?ubb=get_topic;f=22;t=011470

Ti consiglio di studiartelo con molta attenzone.

Per avere ultriori info su modi e contesti di utilizzo del metodo .GetRows() ti consiglio questo ulteriore link:
http://forum.aruba.it/cgi-bin/ultimatebb.cgi?ubb=get_topic;f=22;t=011300#000005

Buona lettura.

Pochi post. Anzi, quasi quasi spengo
http://www.dotnetside.org/
162 messaggi dal 07 novembre 2003
Si mi è tutto chiaro... non ho capito esattamente cosa metti all'interno della funzione che consigli di mettere esterna al codice che estrae i record

Grazie :)
593 messaggi dal 09 ottobre 2002
www.dotnetside.org
Il codice per generare i numeri Random.

Pochi post. Anzi, quasi quasi spengo
http://www.dotnetside.org/
162 messaggi dal 07 novembre 2003
OK allora mi metto sotto e cerco di capire
Al limite torno

Grazie :)
162 messaggi dal 07 novembre 2003
Ho provato a testare il codice. Prima del select che estrae gli ID in random, ho fatto un response.write di strRange, per vedere che numeri mi stampa.

Ho notato che l'iD = 1 non esce mai.
Ora i miei record sono 4. Io voglio mostrare 3 record.
Ad ogni refresh mi mostra tutte le combinazioni di tre ID escludendo l'1. In più ho notato che gli ID posso essere stampati uguali più voltaìe, ad esempio:
2,4,2.
Io avrei bisogno che siano univoci altrimenti mi si ripete la stessa stringa.

Come procedo?

Grazie :)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.