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

VBA Access Discussion :

Requête mise à jour avec une table liée


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 22
    Par défaut Requête mise à jour avec une table liée
    Bonjour à tous,

    J'ai défini cette requête mise à jour à partir d'une table liée vers une table "normale" :

    Nom : Capture d’écran 2023-03-06 224145.jpg
Affichages : 82
Taille : 11,8 Ko

    Je l'exécute avec cette commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenQuery "UPD_Date_Sortie", , acReadOnly
    et j'obtiens ce message :

    Nom : Capture d’écran 2023-03-04 171241.jpg
Affichages : 115
Taille : 21,9 Ko

    Or, je mets à jour la table "normale" TABL_Suivi et non la table liée LIEN_Livraison !

    J'ai également un traitement qui recrée les liens vers les fichiers Excel dans le cas où la base change de localisation (environnement de test vers production par ex.).
    Je lis le lien existant (nom table liée, nom fichier Excel et localisation), je le supprime et je le crée avec la nouvelle localisation => le lien est bien recréé et fonctionne puisque je peux ouvrir les tables liées.
    C'est la seule chose que j'ai faite et qui est en lien avec les tables liées.

    Est-ce que la suppression/création des liens peut avoir un impact sur ces requêtes créées avant le changement des liens ?

    Merci pour votre aide.
    Images attachées Images attachées  

  2. #2
    Membre averti
    Inscrit en
    Février 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 22
    Par défaut
    Je confirme ma suspicion : quand je remets la base dans son emplacement d'origine (celui où elle se trouvait quand j'ai créé les requêtes), les requêtes fonctionnent à nouveau.
    Je vais creuser le sujet car refaire les liens à chaque mise en prod n'est pas envisageable.

  3. #3
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 288
    Par défaut
    Salut
    Si vous déplacez vos objets (bdd, classeur), pensez au gestionnaire de tables liées. C'est ça qui a dû générer votre msg d'erreur.

  4. #4
    Membre averti
    Inscrit en
    Février 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 22
    Par défaut
    Bonsoir,

    Merci pour votre réponse.

    En fait je ne déplace pas ma base mais je la scinde en deux => dorsale et frontale. Avant scission, quand traitements et tables sont dans la même base, la requête fonctionne mais après, quand les tables sont attachées, elle ne fonctionne plus.

    Je ne comprends pas car la scission ne devrait pas avoir d'impact. On ne peut pas mettre à jour une table qui est liée à un fichier mais là c'est une table attachée donc cette erreur ne devrait pas se produire.

    Refaire la requête ne change rien.

    Si certains ont des pistes, je suis preneur ! Merci.

  5. #5
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 960
    Par défaut
    bonsoir,
    e ne comprends pas car la scission ne devrait pas avoir d'impact. On ne peut pas mettre à jour une table qui est liée à un fichier mais là c'est une table attachée donc cette erreur ne devrait pas se produire.
    peut être à cause du acReadOnly ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenQuery "UPD_Date_Sortie", , acReadOnly

  6. #6
    Membre averti
    Inscrit en
    Février 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 22
    Par défaut
    J'ai le même problème quand j'exécute la requête à partir du mode création.

    J'ai tenté de faire une étape intermédiaire consistant à créer une table temporaire à partir de la table liée puis de mettre à jour la table attachée à partir de la table temporaire. Je n'ai plus d'erreur mais la table attachée ne se met pas à jour.

  7. #7
    Membre averti
    Inscrit en
    Février 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 22
    Par défaut
    Je progresse : les données de type texte et numérique se mettent bien à jour dans d'autres champs. Mais cette date ne se met à jour ni dans un champ date, ni dans un champ texte
    C'est donc le format de la date dans le fichier lié à la table qui pose problème.

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

Discussions similaires

  1. [AC-2010] Requête mise à jour sur une table liée
    Par PetitChris dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 13/07/2015, 02h27
  2. Mise à jour d'une table avec une autre
    Par Oilcout dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 04/10/2007, 13h02
  3. Réponses: 3
    Dernier message: 18/07/2007, 17h20
  4. Mise à jour d'une table avec une autre
    Par Lucien dans le forum SQL
    Réponses: 2
    Dernier message: 20/04/2006, 10h46
  5. Mise à jour d'une table avec un fichier csv
    Par blackangel dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 26/05/2005, 14h46

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