bonjour
Je voudrai savoir si il est possible sur access de tirer des nombre ou des noms de personnes de façon aléatoire??
Si oui quelqu'un pourrait me donner le code à entrer
merci
bonjour
Je voudrai savoir si il est possible sur access de tirer des nombre ou des noms de personnes de façon aléatoire??
Si oui quelqu'un pourrait me donner le code à entrer
merci
Oui, en gros, il a la fonction Rand qui donne un nombre aléatoire entre 0 et 1
Il suffit alors de multiplier par le nombre total d'enregistrements que tu possèdes et tu auras une personne au sort.
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA
Mes articles
Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
reponse : Oui
Il suffit de créer une fonction
qui affiche un nom de la table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ?qui
t.movelast pour que t.recordcount retourne le nombre d'enregistrements de la table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Function qui() As String Dim t As DAO.Recordset Set t = CurrentDb.OpenRecordset("table") t.MoveLast n = CLng(Rnd(1) * (t.RecordCount - 1)) t.MoveFirst t.Move n qui = t!nom t.Close End Function
rnd(1) donne un nombre aleatoire décimale ainsi n = CLng(Rnd(1) * (t.RecordCount - 1)) retourne une position d'enregistrement dans la table
t.move n positionne l'enregistrement et qui=t!nom récupère le nom à cette position
Il y a peut-être plus simple !!
movelast et movefirst sont ici facultatifs puisque par défaut le recordset sera de type dbopentable![]()
Ce message vous a été utile ? Si oui, cliquez sur
Mes tutoriels Access
La rubrique Microsoft Access
Cours et tutoriels pour apprendre Access
La FAQ Access
Le Forum Access
Offres d'emploi développeur Access
bendevrait convenir sans fonction
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT champ1 FROM matable ORDER BY Rnd([champ1]);
Elle est pas belle la vie ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager