Utilisation du Random

Résolu/Fermé
moiii123 Messages postés 19 Date d'inscription mercredi 24 juin 2015 Statut Membre Dernière intervention 13 avril 2016 - 10 août 2015 à 14:03
 moiii123 - 14 août 2015 à 10:29
Bonjour,

J'utilise une base de données access alimentée par des requêtes sql.
(table : Ville, champs : id_ville et libelle_ville).

Dans mon form1 j'ai un bouton qui normalement lorsque je clique dessus est sensé me renvoyé une ville aléatoirement depuis ma base de donnée.

Seulement j'ai cherché et pour l'instant je n'ai pas trouvé la solution.

Quelqu'un a-t-il une idée pour m'aider ?

Merci d'avance.

2 réponses

Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
11 août 2015 à 08:05
Bonjour à adapter selon la source de données dans laquelle tu enregistres ta requête.

        private string ValeurAletoireDansTableau()
        { 
            string[] tableau = {"Zéro","Un","Deux","Trois","Quatre","Cinq","Six","Sept","Huit","Neuf"};
            Random rnd = new Random(DateTime.Now.Millisecond);

            int indexTableau = rnd.Next(10);

            return tableau[indexTableau];
        }

0
Bonjour,

Après plusieurs recherches j'ai trouvé une solution directement par requête SQL.

Voici ce que j'ai trouvé :
"SELECT TOP 1 libelle_ville FROM [VILLES] ORDER BY Rnd(-(100000*id_ville)*Time())";


Le random se base sur l'heure actuelle pour afficher une ville aléatoirement.
Visiblement cette requête ne s'applique qu'à ACCESS, elle ne fonctionne pas sur d'autre type de base de données.

EDIT: Ajout de la coloration syntaxique.
0