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 :

Requête erreur d'exécution 3073


Sujet :

Access

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2003
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 173
    Points : 99
    Points
    99
    Par défaut Requête erreur d'exécution 3073
    Salut à tous,
    Quelqu'un peut-il me dire pourquoi cette requête génère le message suivant :
    Erreur d'exécution '3073' :
    L'opération doit utiliser une requête qui peut être mise à jour.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    id = rSt("id")
    chrSQL = "UPDATE programdetail SET programdetail.resteveille = (select Quantite from restedetail where restedetail.idreste = " & id & _
                " and programdetail.idproduit = restedetail.idproduit);"
             CurrentDb.Execute (chrSQL)
    Cette même requête fonctionne sans problème avec le générateur de requête.
    Merci d'avance.

  2. #2
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 088
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 088
    Points : 5 204
    Points
    5 204
    Par défaut
    Bonjour,

    - idreste est bien numérique ?
    - il s'agit bien d'un update sur toute la table (pas de where...) ?
    - le select renvoie bien toujours une et une seule ligne par idproduit ?
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

  3. #3
    Membre régulier
    Inscrit en
    Novembre 2003
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 173
    Points : 99
    Points
    99
    Par défaut
    Bonjour nico84 et merci pour la réponse.
    - idreste est bien numérique ?
    - il s'agit bien d'un update sur toute la table (pas de where...) ?
    - le select renvoie bien toujours une et une seule ligne par idproduit ?
    -Oui le idreste est numérique.
    -effectivement sur toute la table, mais je crois avoir trouvé la faute le where c'est que j'ai voulu pour chaque restedetail.idproduit faire correspondre programdetail.idproduit . Ma requête est mal formulée. Je dois la changer. merci.

Discussions similaires

  1. [AC-2013] Erreur d'exécution 3073 lors d'appel à une requête mise à jour.
    Par Mat08 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 17/07/2015, 13h10
  2. exécution de requête - erreur 3464
    Par robert_trudel dans le forum Access
    Réponses: 3
    Dernier message: 27/10/2006, 09h08
  3. Erreur d'exécution requête
    Par jessy212 dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 24/08/2006, 11h30
  4. Erreur d'exécution d'une requête sql
    Par marceline dans le forum Oracle
    Réponses: 2
    Dernier message: 11/07/2006, 13h12
  5. [MySQL] Message d'erreur à l'exécution d'une requête
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 28/02/2006, 14h06

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