IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Extraction aléatoire d'enregistrements


Sujet :

Access

  1. #1
    Futur Membre du Club  
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2009
    Messages : 8
    Points : 9
    Points
    9
    Par défaut Extraction aléatoire d'enregistrements
    Bonjour,

    Dans une base Access,
    j'ai besoin d'une requête qui extrait aléatoirement 5 enregistrements
    qui se trouvent entre les enregistrements 11 et 20 d'une table.

    Avec Aléat([champ]) et Premières valeurs=5 je suis capable d'obtenir 5 enregistrements aléatoires, mais je ne trouve pas comment limiter la recherche uniquement aux enregistrements compris entre les lignes 11 et 20 de la table.

    Merci!

    Alain

  2. #2
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 394
    Points : 19 816
    Points
    19 816
    Billets dans le blog
    66
    Par défaut
    Bonsoir,

    Pour générer un entier entre a et b :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Randomize
    nb_aleatoire = Int((b - a + 1) * Rnd + a)
    Donc entre 11 et 20 ça doit faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Randomize
    nb_aleatoire =  Int((20 - 11 + 1) * Rnd + 11)
    Ensuite pour se déplacer entre 11 et 20 dans un recordset rst :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rst.Move (nb_aleatoire -1)
    car la position dans le recordset commence à 0.

    Cdlt,

Discussions similaires

  1. selection aléatoires des enregistrements
    Par DIDIDIDA dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 04/03/2008, 11h39
  2. Réponses: 15
    Dernier message: 26/07/2007, 13h52
  3. [Access 2003] Extraction de 5 enregistrements aléatoires
    Par Zak Blayde dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/06/2007, 12h24
  4. tirage aléatoire d'enregistrement
    Par tomelo59 dans le forum Access
    Réponses: 4
    Dernier message: 23/03/2007, 08h16
  5. Choix aléatoire d'enregistrement
    Par senacle dans le forum Général Python
    Réponses: 2
    Dernier message: 16/11/2006, 14h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo