Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Ciao Gianfranco,
leggi attentamente questo articolo: Come trovare N record in ordine casuale
ha solo un problema, la prima volta che si esegue la query dopo aver aperto Access. la query rende sempre lo stesso risultato.
anni fa avevo trovato una soluzione tipo questa:
Rnd((Timer()-Timer()/500+[Id])*-1)
ovvero aggiungere un numero che varia in ogni istante ovvero Timer() per poi rendere il tutto negativo.
in pratica il codice Sql della tua query diventa:
SELECT TOP 12 *
FROM Prodotti
ORDER BY Rnd((Timer()-Timer()/500+[Id])*-1);
Per maggiori delucidazioni sul numero negativo cerca la funzione RND() nel manuale di VBA per access.
Ciao
Giorgio Rancati