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

Modélisation Discussion :

Insertion champ à partir du filtrage de 2 autres champ [AC-2003]


Sujet :

Modélisation

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 12
    Points : 10
    Points
    10
    Par défaut Insertion champ à partir du filtrage de 2 autres champ
    Bonjour,

    Voici mon problème :

    J'ai une base de donnée qui s'enrichie de 2 à 3000 lignes tous les 3 jours. Je dois rendre disponible une partie de ces données, mise en forme, et sans que les personnes qui les consultent n'ait quoi que ce soit à faire.

    J'extraie ces 3000 lignes de la table source d'un TCD Excel. Je manipulais auparavant ces données via d'autres feuilles de calcul pour arriver à ma mise en forme finale. Mais j'arrive aujourd'hui à 75000 lignes et je ne peux plus gérer ça sur Excel.

    Je cherche donc à optimiser tout ça en intégrant cette base de donnée sur Acces. Ne connaissant pas ce logiciel, je trifouille, je bidouille, et passe mon temps dans l'aide en ligne et autre soluce. Mais je ne trouve pas de solution à ce problème :

    Pour simplifier, j'ai 2 colonnes sur une requête.

    Bouteille / Etat / Youpi
    Jus d'orange / Ouvert / Jus d'orange ouvert
    Jus de Pomme / Fermée
    Jus de fraise / Inconnu
    Jus d'orange / Ouvert / Jus d'orange ouvert

    Pour arriver à ma mise en forme finale, je veux intégrer une 3 colonne qui ne compte que les "Jus d'orange Ouvert".

    Est ce possible sans dupliquer ma DB ? Et si possible sans passer par du VBA, je n'y connais rien.


    Ou bien existe-t-il une solution de conception de requête ou formulaire pour que je puisse extraire ces données sans que ce champ ne soit créer ?

    Merci de votre aide

  2. #2
    Membre émérite
    Homme Profil pro
    tripatouilleur de code pour améliorer mon quotidien boulistique
    Inscrit en
    Février 2008
    Messages
    939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : tripatouilleur de code pour améliorer mon quotidien boulistique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2008
    Messages : 939
    Points : 2 287
    Points
    2 287
    Par défaut
    Bonjour.

    Il est tout à fait possible d'importer des données d'une feuille Excel, il y a des tutoriels là dessus.

    Ceci dit, avec le peu d'informations données, je ne sais pas si on va pouvoir vous aider vraiment.

    Pourriez vous être plus précis dans la description de la feuille Excel, et dans ce que vous voulez faire avec Access?

    Pierre

  3. #3
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    J'ai créer ma table "Commerce" sous Access avec mes données Excel. J'ai une seconde table "effectif" qui recense le nom et l'équipe par code User.

    J'ai ensuite lié ces deux table avec ce champ commun "user" et créer une requête qui affiche donc en plus de mes champs commerce, les champs "Nom" et "Equipe".

    Je veux maintenant afficher un autre champ supplémentaire qui soit le résultat du filtrage de deux autre champ (Comme exposé ci dessus)

    Le résultat final doit être une table, requête ou formulaire enfin quelquechose que je puisse ensuite réimporter sur Excel qui intégrera ces champs :

    Nom / Equipe / User / Champ X / Champ Y / Champ filtré d'éléments X et Y


    Est ce clair ainsi ?

  4. #4
    Membre émérite
    Homme Profil pro
    tripatouilleur de code pour améliorer mon quotidien boulistique
    Inscrit en
    Février 2008
    Messages
    939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : tripatouilleur de code pour améliorer mon quotidien boulistique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2008
    Messages : 939
    Points : 2 287
    Points
    2 287
    Par défaut
    Si je comprends bien, vous voulez un champ calculé qui serait la concaténation des 2 premiers?

    Quelque chose comme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Colonne3: Colonne1 & " " & Colonne2
    Pierre

  5. #5
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    Absolument, et pour etre complet, qui inscirait la valeur "1" si le critère demandé pour la colonne 1 est rencontré ET le critère voulu pour la colonne 2 est rencontré.

    Exemple :


    A 1 1
    A 2
    B 2
    A 1
    B 2
    B 1
    C 0
    B 1
    A 1 1

    Si le critère demander est Col1 "A" et Col2 "1"

  6. #6
    Membre émérite
    Homme Profil pro
    tripatouilleur de code pour améliorer mon quotidien boulistique
    Inscrit en
    Février 2008
    Messages
    939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : tripatouilleur de code pour améliorer mon quotidien boulistique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2008
    Messages : 939
    Points : 2 287
    Points
    2 287
    Par défaut
    Je pense qu'il ne faut pas raisonner ainsi.

    Il faut créer la troisième colonne dans la requête (comme vu précédemment), et ensuite, soit dans la requête en dur, soit avec des paramètres, soit par formulaire, je ne sais ce que vous préférez, filtrer cette requête.

    Exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    ' Construction de la requête
    Bouteille / Etat / Colonne 3: Bouteille & " " & Etat
    Jus d'orange / Ouvert / Jus d'orange ouvert
    Jus de Pomme / Fermée /  Jus de Pomme Fermée
    Jus de fraise / Inconnu / Jus de fraise Inconnu
    Jus d'orange / Ouvert / Jus d'orange ouvert
     
    'Filtrer la requête
    Bouteille = "Jus d'orange"
    ET Etat = "Ouvert"
     
    Cela donne 
    Jus d'orange / Ouvert / Jus d'orange ouvert
    Jus d'orange / Ouvert / Jus d'orange ouvert

    Pierre

  7. #7
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    Merci.

    Mon problème est résolu.

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

Discussions similaires

  1. Réponses: 14
    Dernier message: 28/06/2010, 16h49
  2. comment avoir d'autres champs à partir du code sql suivant
    Par antezi dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 25/03/2009, 10h34
  3. champ à partir du calcul d'un autre champ
    Par maysa dans le forum Langage SQL
    Réponses: 8
    Dernier message: 28/08/2008, 16h08
  4. Comment ajouter des champs a partir des valeurs d'un autre champ ?
    Par zerkz dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 06/05/2007, 12h05
  5. Réponses: 4
    Dernier message: 25/09/2006, 14h36

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