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

Requêtes et SQL. Discussion :

Ajouter lignes à une table variable


Sujet :

Requêtes et SQL.

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Octobre 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Octobre 2013
    Messages : 3
    Par défaut Ajouter lignes à une table variable
    Bonjour,

    J'utilise Access depuis hier, je suis donc un débutant :-S.

    Actuellement, j'ai une table qui est variable comprenant :
    -Désignation article
    -Quantité
    -Montant
    -Equipements
    -Article

    Cette table est variable car on ne sait pas combien d'articles seront sorties par équipement.
    Mon but est de créer une table qui comprendra 15 lignes par équipements à la suite.
    Par exemple, si 2 articles ont été sortie sur un équipement, 13 autres lignes seront ajoutées pour cet équipements avec les valeurs 0 dans tous les champs. Est ce que cette opération est possible sans devoir créer une requête par équipement ?

    Je vous remercie par avance.

    Cordialement,

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 443
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 443
    Par défaut
    On peut le faire avec une seule requête mais je t'invite d'abord à faire un ou deux tutoriaux sur la création de base de données avec Access.

    Ton architectue actuelle n'est pas idéale.

    La struture recommandée est la suivante :

    Une table Article
    ClefArticle
    CodeArticle (optionnel)
    DesignationArticle
    Autres infos sur l'article

    Une table Equipement
    ClefEquipement
    CodeEquipement (optionnel)
    DesignationEquipement
    Autres infos sur l'Equipement

    Une table SortieArticle
    ClefSortieArticle
    ClefArticle (en relation d'intégrité avec la table Article)
    ClefEquipement (en relation d'intégrité avec la table Equipement)
    QuantiteSortie
    MontantSortie
    DateHeureSortie (pemettrait, en combinaison avec la ClefEquipement, de repérer assez facilement le nombre de lignes existantes et donc de calculer le nombre de ligne à ajoutre par programme).

    Cette structure permet de s'assurer
    • que l'utilisateur ne choisi qu'un équipement référencé.
    • que l'utilisateur ne choisi qu'un article référencé.
    • que tu puisses facilement ajouter un article à ta liste
    • que tu puisses facilement ajouter un équipement à ta liste
    • que les informations qui sont communes (ex : la désignation de l'article) ne sont pas répétées à chaque ligne.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    +1 avec Marot

    D'une bonne architecture découlera une bonne application

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Octobre 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Octobre 2013
    Messages : 3
    Par défaut
    Bonjour messieurs,

    Mon problème est que je travail avec des extractions SAP. Beaucoup de champs que vous avez conseillés ne sont pas disponible.

  5. #5
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Cela n'empêche pas d'avoir un traitement post extraction afin de rapatrier les données dans une base normalisée.

  6. #6
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 443
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 443
    Par défaut
    OK, on a parfois des contraintes qui empèche d'atteindre l'optimum mais comme le dit Tofalu , pourquoi se priver d'une bonne architecture :-).

    Donc, je te suggère quand même d'ajouter à ta base les tables :

    Article :
    -Article (je suppose que c'est un code unique ou quelque chose comme cela)
    -Désignation article

    Equipement :
    Equipement (je suppose que c'est un code unique ou quelque chose comme cela)

    Ta table de travail serai alors :
    -Article
    -Quantité
    -Montant
    -Equipements

    L'importation conisterait, en partant de ton extraction, à :
    1. Faire une requête ajout pout ajouter les nouveaux articles dans la table article.
    2. Faire une requête ajout pout ajouter les nouveaux équipements dans la table équipement.
    3. Ajouter les nouveaux enregistrements dans ta table de travail.


    Combien as-tu d'équipements ?

    Tu vas ajouter les lignes à ta table de travail, n'est-ce pas ?
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

Discussions similaires

  1. Réponses: 6
    Dernier message: 01/06/2011, 18h08
  2. [AC-2003] Ajouter des lignes à une tables depuis Excel
    Par DonKnacki dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 17/12/2010, 16h04
  3. [WD14] Thread qui ajoute des lignes à une table
    Par rndhnqz dans le forum WinDev
    Réponses: 11
    Dernier message: 09/02/2010, 12h48
  4. Ajouter dynamiquement une ligne à une table ET form
    Par etathome dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/09/2008, 16h33
  5. Réponses: 1
    Dernier message: 02/06/2006, 13h51

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