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 :

Mise à jour table avec requête mise à jour


Sujet :

Access

  1. #1
    Membre du Club
    Femme Profil pro
    Gestionnaire de paie
    Inscrit en
    Janvier 2016
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Gestionnaire de paie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2016
    Messages : 61
    Points : 42
    Points
    42
    Par défaut Mise à jour table avec requête mise à jour
    Bonjour,

    J'ai 2 tables :

    - Table 1 : contient dans une colonne des rubriques et dans une autre colonne des montants
    - Table 2 : contient des rubriques (mais une rubrique par colonne)

    Je veux pouvoir par le biais d'une question qui demande "quelle rubrique à importer" mettre à jour depuis la 1ère table, la colonne correspond à la rubrique ([rub_num]) portant le même numéro dans la 2ème table. A savoir, que les rubriques à mettre à jour peuvent être différentes suivant les mois. Il y a bien sûr un champ commun qui les relie c'est le matricule.

    Je vous ai fait une capture écran mais tel que je l'ai formulé, cela m'oblige de me mettre en création et de changer chaque fois le numéro de rubrique.

    J'aimerai que cela se fasse automatiquement en lançant la requête par le biais de question (Table 1 : "Quelle rubrique à importer" et dans la table 2 "Quelle rubrique à mettre à jour")

    Merci par avance

    Bien cordialement

    Nom : Capture.PNG
Affichages : 75
Taille : 29,4 Ko

  2. #2
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 260
    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 260
    Points : 19 423
    Points
    19 423
    Billets dans le blog
    63
    Par défaut
    Bonjour,

    Si j'ai bien compris votre demande, il semble y avoir un problème de conception.

    Normalement il devrait y avoir une table à part Montant_Rub(Num_Mat, Numrub, Montant) reliée à la table EFF_PAIE, et vous pouvez alors ajouter le montant actuel correspondant à la rubrique dans cette nouvelle table :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    INSERT INTO Montant_Mois ( num_mat, num_rub, Montant )
    SELECT RUB_mat, RUB_num, RUB_Mt_mois_actuel
    FROM IMPORT_RUB2
    WHERE RUB_num=[Quelle rubrique ?];

    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  3. #3
    Membre du Club
    Femme Profil pro
    Gestionnaire de paie
    Inscrit en
    Janvier 2016
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Gestionnaire de paie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2016
    Messages : 61
    Points : 42
    Points
    42
    Par défaut
    Merci pour la réponse

    Mais les éléments dont vous me parlez existent déjà dans la table IMPORT RUB2. Dans la table import rub2, dans la colonne "rub_num", il y a tous les numéros de rubriques dont celles dont je veux importer le montant dans la table EFF PAIE dans le champ portant le même numéro de rubrique.

    Nom : Capture.PNG
Affichages : 55
Taille : 26,5 Ko

    Merci

  4. #4
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 260
    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 260
    Points : 19 423
    Points
    19 423
    Billets dans le blog
    63
    Par défaut
    Justement, un champ portant un numéro de rubrique, habituellement cela ne se fait pas.

    Il faut voir un champ comme un attribut qui est une caractéristique de la table.

    Par exemple :

    table_Personne
    id_personne
    nom_personne
    prenom_personne
    date_naissance

    Vous ne pouvez pas donner une valeur comme nom de champ, car vous aller devoir créer autant de champs qu'il y a de valeurs possibles.

    Comme mauvais exemple :

    table_Paie
    num_mat
    HS_taux_Horaire
    01-2023
    02-2023
    03-2023
    04-2023
    ...

    Ici les champs "01-2023", "02-2023", ..., contiennent les paies de la personne pour les mois "01-2023", "02-2023", etc.

    Les noms des champs ne décrivent pas leur contenu qui est un montant, il faut créer autant de champs que de mois possibles, de plus c'est inexploitable au niveau des requêtes.

    Si on suppose que num_mat est la clé primaire de la table EFF_PAIE, dans ce cas, on crée une table supplémentaire :

    table_Montant_Rub
    num_mat
    num_Rub
    montant_rub

    Avec comme liaison :

    Eff_Paie<num_mat, ...> 1 <---> n table_Montant_Rub<num_mat, num_rub, montant_rub>

    Cdlt
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

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

Discussions similaires

  1. Table avec requête intégrée et champs
    Par windsor dans le forum WinDev
    Réponses: 4
    Dernier message: 04/08/2010, 09h01
  2. [WD14] Filtre sur table avec requête
    Par Aenur56 dans le forum WinDev
    Réponses: 13
    Dernier message: 18/05/2010, 16h24
  3. Remplissage d'une table avec requête ODBC
    Par Marc_27 dans le forum VBA Access
    Réponses: 5
    Dernier message: 19/11/2009, 14h19
  4. [MySQL] Lecture d'une table avec requête ordonnée et groupée
    Par kabkab dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 24/06/2008, 14h38
  5. 3 tables avec requête complexe
    Par yamino dans le forum Langage SQL
    Réponses: 6
    Dernier message: 25/03/2004, 19h50

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