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 :

Problème avec une requête mise à jour !


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Autre
    Inscrit en
    Janvier 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Autre
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2018
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Problème avec une requête mise à jour !
    Bonjour,

    J'ai un énorme soucis avec une base Access que j'ai créer dans l'entreprise. J'ai d'abord cherché à résoudre celui-ci en parcourant tout les forums possible et imaginable, pas moyen de trouver, cela fait maintenant des semaines que je m'arrache les cheveux dessus ...

    Ma base de données nous sert à gérer les litiges clients ou à trouver des informations sur une livraison (je suis dans le transport), jusque là tout allait bien, mes requêtes, mes tables, états, formulaires, etc ...

    Tout les mois nous procédons à une extraction de cette base de données afin de pouvoir retravaillé le fichier Excel. Ce fichier est extrait de la table BDLBASE, où comme son nom l'indique, nous avons toutes les données clefs, de base. Là, tout va toujours bien ... Le soucis, il a fallut rajouter une colonne à cette table BDLBASE, la colonne CLOTCLI, qui est la date de clôture du dossier. Toutes mes tables sont alimentées par des formulaires, puisque que tout le monde se sert de cette base dans l'entreprise, les employés n'ont accès que pour remplir ceux-ci. J'ai donc un formulaire BDLDET où les infos sont saisis et un sous formulaire BDLINF qui a cette fameuse date de clôture. Le formulaire est basé sur la table BDLBASE et le sous formulaire sur une table BDLDET.

    Maintenant problème, comme je l'ai indiqué, l'extraction se fait à partir de la table BDLBASE, j'ai donc rajouté cette colonne dans ma table. Et là, j'ai tout essayé pour la mettre en relation avec le même champs de la table BDLDET, des jointures, des requêtes ajout, mises à jour, rien ne fonctionne ... Ce qui ce rapproche le plus est la requête mise à jour, mais celle ci me duplique mes enregistrements au lieu de simplement le modifier ! Ou si je change ma jointure, toutes les autres colonnes disparaissent, ou encore, j'ai toutes les colonnes sauf celle qui m'intéresse ...

    Si quelqu'un peut m'aider ...

    Le code de la requête mise à jour :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    UPDATE BDLDET RIGHT JOIN BDLBASE ON BDLDET.CLOTCLI = BDLBASE.CLOTCLI 
    SET 
    BDLBASE.CLOTCLI = [BDLDET]![CLOTCLI], BDLBASE.NUMBDL = [BDLBASE]![NUMBDL], BDLBASE.CODACT = [BDLBASE]![CODACT], 
    BDLBASE.TYPBDL = [BDLBASE]![TYPBDL], BDLBASE.DATINT = [BDLBASE]![DATINT], BDLBASE.DATAFF = [BDLBASE]![DATAFF], 
    BDLBASE.DATTOU = [BDLBASE]![DATTOU], BDLBASE.DATLIV = [BDLBASE]![DATLIV], BDLBASE.DATEMA = [BDLBASE]![DATEMA], 
    BDLBASE.TOPQ5 = [BDLBASE]![TOPQ5], BDLBASE.NUMCLI = [BDLBASE]![NUMCLI], BDLBASE.CODCLI = [BDLBASE]![CODCLI], 
    BDLBASE.NOMCLI = [BDLBASE]![NOMCLI], BDLBASE.CPCLI = [BDLBASE]![CPCLI], BDLBASE.VILCLI = [BDLBASE]![VILCLI], 
    BDLBASE.PDSBDL = [BDLBASE]![PDSBDL], BDLBASE.VOLBDL = [BDLBASE]![VOLBDL], BDLBASE.ETABDL = [BDLBASE]![ETABDL], 
    BDLBASE.BORCAM = [BDLBASE]![BORCAM], BDLBASE.TOULIV = [BDLBASE]![TOULIV], BDLBASE.CODTSP = [BDLBASE]![CODTSP], 
    BDLBASE.TYPACH = [BDLBASE]![TYPACH], BDLBASE.CODTAX = [BDLBASE]![CODTAX], BDLBASE.LIGBDL = [BDLBASE]![LIGBDL], 
    BDLBASE.QTEQ2 = [BDLBASE]![QTEQ2], BDLBASE.QTEQ3 = [BDLBASE]![QTEQ3], BDLBASE.QTEQ4 = [BDLBASE]![QTEQ4], 
    BDLBASE.QTEQ5 = [BDLBASE]![QTEQ5], BDLBASE.PALSOL = [BDLBASE]![PALSOL], BDLBASE.PALHOM = [BDLBASE]![PALHOM], 
    BDLBASE.PALHET = [BDLBASE]![PALHET], BDLBASE.PALTOT = [BDLBASE]![PALTOT], BDLBASE.UVCCDE = [BDLBASE]![UVCCDE], 
    BDLBASE.CODPRE = [BDLBASE]![CODPRE], BDLBASE.CODANN = [BDLBASE]![CODANN], BDLBASE.DATCRE = [BDLBASE]![DATCRE], 
    BDLBASE.DATMAJ = [BDLBASE]![DATMAJ], BDLBASE.EPUR = [BDLBASE]![EPUR];

    Merci par avance.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 656
    Points : 34 368
    Points
    34 368
    Par défaut
    Salut,

    alors autant ton premier bloc semble bon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BDLBASE.CLOTCLI = [BDLDET]![CLOTCLI]
    autant tous les autres ne servent à rien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BDLBASE.NUMBDL = [BDLBASE]![NUMBDL]
    tu dois tout transformer en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BDLBASE.NUMBDL = [BDLDET]![NUMBDL]

  3. #3
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 874
    Points : 3 461
    Points
    3 461
    Par défaut
    Bonjour SandrOw05, Jean-Philippe André,

    Je crois bien que le premier bloc est lui aussi inutile puisque la jointure entre les deux tables est justement "CLOTCLI" donc par défaut déjà égale...

    Bonne journée

Discussions similaires

  1. Problème avec une requête mise à jour sous Access 2016
    Par loucheman dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 07/12/2017, 19h05
  2. [MySQL-5.5] Problème avec une requête de mise à jour entre deux tables
    Par hermes1383 dans le forum Requêtes
    Réponses: 1
    Dernier message: 10/11/2014, 10h52
  3. Problème avec une requête de mise à jour
    Par Le Pharaon dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 11/07/2006, 12h16
  4. Problème avec une requête
    Par snoopy69 dans le forum Débuter
    Réponses: 2
    Dernier message: 20/01/2005, 12h39
  5. problème avec une requête imbriquée
    Par jaimepasteevy dans le forum Langage SQL
    Réponses: 13
    Dernier message: 05/12/2003, 10h29

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