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 :

Créer une table avec les enregistrements ayant la date la plus récente [AC-2010]


Sujet :

Access

  1. #1
    Candidat au Club
    Homme Profil pro
    Directeur
    Inscrit en
    Octobre 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 9
    Points : 4
    Points
    4
    Par défaut Créer une table avec les enregistrements ayant la date la plus récente
    Bonjour,

    Question basique de débutant....

    J'ai par exemple 8 enregistrements :

    3 individus identique (même champ CLE contenant son ID) avec un champ DATE contenant 3 valeurs différentes. D'autres champs sont présents dans la table mais pas utiles pour le traitement.
    4 autres idem avec même champ CLE contenant son ID et champ DATE contenant 4 valeurs différentes. D'autres champs sont présents dans la table mais pas utiles pour le traitement.
    1 dernier isole (champ CLE contenant son ID) et champ DATE avec une seule valeur donc. D'autres champs sont présents dans la table mais pas utiles pour le traitement.

    Comment créer une nouvelle table issue d'une requete de création sur cette table qui ne prendra que l'enregistrement parmi les 3 puis les 4 et le dernier isolé qui aura la date la plus récente ?
    Il faut que tous les individus soient présents (donc 3 enregistrements dans cette nouvelle table) mais une seule fois avec la date la plus récente.

    merci !!

    Jadydy

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Bonjour,

    1- Créer une requête de regroupement avec les champs Id et Dates.
    2- Faire apparaître la ligne pour les formules de regroupement (Le bouton SIGMA dans le ruban).
    3- Choisir l'opération "Regroupement" pour le champ Id <=> Regrouper les informations de chaque individu.
    4- Choisir l'opération "Maximum" pour le champ Date <=> La date la plus récente pour chaque individu.
    5- Transformer la requête en requête création de table et nommer le nom de la nouvelle table.
    6- Lancer la requête création de table avec le point d'exclamation rouge.

    Et finista

    Cordialement,
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  3. #3
    Candidat au Club
    Homme Profil pro
    Directeur
    Inscrit en
    Octobre 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 9
    Points : 4
    Points
    4
    Par défaut
    Bonjour,
    Merci pour ta réponse mais tu surestimes mon niveau : je ne sais même pas faire une requête de regroupement...
    Est ce que tu penses pour voir me donner les instruction SQL successives avec une table Exemple avec qq enregistrements et que je pourrais transposer ?
    Merci !
    Jadydy

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Bonjour,

    1- Tu vas dans le menu Créer pour afficher le ruban correspondant.
    2- Tu as un bouton "Création de requêtes". TU appuyes dessus et tu accèdes à ce qu'on appelle le QBE (Query By Exemple).
    3- Par défaut, tu vas avoir une fenêtre où tu peux ajouter les tables qui vont intervenir dans ta requête. Apriori tu n'en auras qu'une. Tu peux rouvrir cette boîte après avec le bouton "Afficher la table".
    4- Tu sélectionnes les champs que tu veux utiliser en double-cliquant dessus ou en les portant vers la grille de requête en bas.
    Et tu fais ce que j'ai raconté dans mon premier poste.

    Essaies, c'est facile et ça te permet d'assimiler assez vite.

    Bonne continuation
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  5. #5
    Candidat au Club
    Homme Profil pro
    Directeur
    Inscrit en
    Octobre 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 9
    Points : 4
    Points
    4
    Par défaut
    Merci pour ces infos !! c'est très sympa !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Créer une collection avec les données d'une table
    Par hidiho dans le forum PL/SQL
    Réponses: 1
    Dernier message: 30/06/2011, 09h40
  2. Pourquoi ne pas créer une table avec tout les champs ?
    Par marty499 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 07/07/2009, 17h18
  3. Réponses: 3
    Dernier message: 16/04/2008, 08h39
  4. Réponses: 7
    Dernier message: 11/07/2007, 13h26
  5. Réponses: 3
    Dernier message: 09/04/2006, 12h58

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