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 :

Pb utilisation requête mise à jour


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut Pb utilisation requête mise à jour
    Bonjour à tous ,
    Dans ma petite base de données access, j’ai deux tables tableA et TableB
    TableA à 36 champs et TableB 88.

    TableA fais des imports excel tout les jours soit env 1200 lignes intertion automatiquement dans TableA sa marche.

    Un export excel vers tableA soit 36 champs OK.

    Point bloquant : En suite j’alimente ma tableB soit 36 champs sur 88 j’utilise une requête mise à jour : [TableA].[ TableB] de ma table A vers ma table B
    Lorsque je fais la manip j’ai un message vous allez mettre à jour1400 lignes etc.. je fais OK par contre

    La mise à jour est faite une seule fois .
    Quand je fais plusieurs mises à jour voir si les ajouts de ligne sont bien alimenter dans ma table B et la je m’aperçois que l’ajout de ligne ne se fait pas dans ma table B pour quoi ? car la je bloque

    j’ai créer plus de 100 requêtes à partire des données table B comment faire pour avoir les même données entre la table A et la table B ? si l’jout de mont import augmente je voudrais qui en soit de même pour ma table B

    Merci pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Pas très clair tout cela ?

    Il serait bien d'avoir pour chaque étape la requête que tu utilises, je pense que cela aiderait les membres du forum.

    Philippe

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    Bonjour,

    Voici les détails plus simples :
    Dans ma base Access J’ai deux tables la 1 ère sert à recevoir uniquement les données via import excel quotidien. Table A soit 36 champs ok .

    La 2ème table la « Table cible » sert de stockage des données c’est avec celle-ci que j’effectue mes requêtes pour alimenter mes formulaires.

    Dans cette table « Table cible » j’ai 88 champs dont les (36 champs Table A).

    Voici le fonctionnement : j’ai créé une requête mise à jour pour mettre à jour les 36 champs de Table A vers « Table cible » j’ai créé une jointure.

    Le pb : quand ma Table A augmente en lignes import + important, je n’arrive pas à avoir le même nombre de ligne dans ma « Table cible »

    en gros le transfert de lignes de table A vers table cible ne fonctionne pas,
    je souhaite faire la même choses ajouter les 1200 lignes vers table cible , je n’arrive pas.

    Quelle méthode faut-il faire ?
    Merci pour votre car je bloque à cette étape

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut Envoyer des données d'une table à une autre avec quelle Requête ?
    Bonjour

    Y-a-t-il une solution simple pour trandférer les mêmes données d'une table à une autre ?

    merci à vous

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour
    Une requête Mise à jour n'ajoute pas de lignes à une table. C'est une requête "ajout". qui fait cela.
    Dans ton cas il va surement falloir faire les deux.

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    Bonjour Gayot,

    Le pb, comme son nom l'indique cette requête ajoute les données qu'elle a extraites à la fin d'une table déjà existante.

    J'ai essayé cette requête Ajout les enregistrements d’une table dans une autre table, elle ajoute seulement à la suite et donc cela correspond pas à ma problématique.

    Pourquoi, elle ajoute à la suite ???

    Je ne voudrais pas les ajouter à la suite, mais simplement remplacer le contenu des 36 champs sur 88 . avoir le même nbr de ligne entre les 2 tables

    Comment faire un simple transfert d'une table à une autre ?

    cela doit exister

  7. #7
    Invité
    Invité(e)
    Par défaut
    Heu.
    S'il y 1200 enregistrements dans une tableA et 800 dans la tableB, il va bien falloir rajouter les 400 qui manquent dans la tableB?

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    Oui pour les rajouter j'ai créer :

    1-/ une requête suppression qui supprime les données de la table B

    et ensuite 2-/ j'utilise la requête mise à jour et à la fin j'ai les données identiques sa fonctionne.

    Mais mon pb maintenant : j'ai les données d'un champs commentaires dans ma table b que je voudrais pas supprimer car en gros c'est un champ important (traçabilité)

    comment faire pour effacer le reste sauf les données d'un champs commentaires ??
    car la table va être alimenter quotidiennement ??
    Ou bien quelle est l'autre possibilité pour garder les infos du champs commentaires ? créer une table puis liée le champ commentaire merci ? la solution la plus simple

Discussions similaires

  1. Réponses: 11
    Dernier message: 16/04/2014, 09h05
  2. [AC-2007] Utilisation Générateur d'expression dans une requête mise à jour
    Par Damidou dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 07/01/2013, 15h57
  3. Réponses: 0
    Dernier message: 17/01/2010, 18h42
  4. Requête mise à jour
    Par maximelm dans le forum Access
    Réponses: 28
    Dernier message: 03/03/2006, 18h35
  5. Réponses: 4
    Dernier message: 01/12/2005, 15h36

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