J'essaye de créer une fonction random sur différents id de ma base, mon but
étant d'afficher aléatoirement un seul enregistrement de ma table,
actuellement je fais un loop avec une incrémentation de 1 au départ d'un
chiffre aléatoire, cela fonctionne mais avec ma query et mes critères je
sort par exemple 4 nombres (42, 64, 66, 80), étant donné que ma boucle de
recherche démarre d'un nombre aléatoire, la probalité de sortir le nombre
'66' est assez faible. Y-a-t'il une fonction qui permet de prendre un de ces
quattre nombres au hasard sans faire de boucle?
"Christian Gayton" wrote in message news:becbof$2fs$
Salut, Qu'est-ce que tu utilises comme base de données ? Christian
Christian Gayton
Salut, Question : est-ce que tu veux sélectioner un enregistrement aléatoire dans ta table, ou dans une liste d'ID prédéterminée ? En tout cas, tu as une fonction dans Cold qui s'appelle RandRange(number1, number2) Dans le premier cas, tu lui fais attaquer ta table avec 1 et le nombre d'enregistrements total en paramètres (faire une requête avant pour connaître le recordcount) Dans le deuxième, tu crées une array des ID, et tu te sers de RandRange pour sélectionner un des index de cette array entre 1 et la len de l'array Mots clés à regarder dans la doc : RecordCount RandRange Array ArrayLen
Christian
Salut,
Question : est-ce que tu veux sélectioner un enregistrement aléatoire dans
ta table, ou dans une liste d'ID prédéterminée ?
En tout cas, tu as une fonction dans Cold qui s'appelle RandRange(number1,
number2)
Dans le premier cas, tu lui fais attaquer ta table avec 1 et le nombre
d'enregistrements total en paramètres (faire une requête avant pour
connaître le recordcount)
Dans le deuxième, tu crées une array des ID, et tu te sers de RandRange pour
sélectionner un des index de cette array entre 1 et la len de l'array
Mots clés à regarder dans la doc :
RecordCount
RandRange
Array
ArrayLen
Salut, Question : est-ce que tu veux sélectioner un enregistrement aléatoire dans ta table, ou dans une liste d'ID prédéterminée ? En tout cas, tu as une fonction dans Cold qui s'appelle RandRange(number1, number2) Dans le premier cas, tu lui fais attaquer ta table avec 1 et le nombre d'enregistrements total en paramètres (faire une requête avant pour connaître le recordcount) Dans le deuxième, tu crées une array des ID, et tu te sers de RandRange pour sélectionner un des index de cette array entre 1 et la len de l'array Mots clés à regarder dans la doc : RecordCount RandRange Array ArrayLen