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 entre requête mise à jour et requête ajout


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Agent de distribution Bpost
    Inscrit en
    Janvier 2021
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Agent de distribution Bpost

    Informations forums :
    Inscription : Janvier 2021
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Problème entre requête mise à jour et requête ajout
    Bonjour et d'avance merci pour vos réponses.

    Je tiens à signaler que je suis novice sur Access, je l'utilise en tant qu'autodidacte et par "loisirs".
    je vais donc essayer d'être le plus clair possible pour exposer mon problème.

    J'ai une base de donnée de gestion de stock. J'ai une table pièces qui reprend toutes les informations sur chaque pièces,

    - ID_Piece (CléPrimaire)
    - NomPiece
    - ...

    une table stock
    - ID_Piece
    - NbEnStock

    et une table commande
    -ID_Commande (cléPrimaire)
    - IDPiece
    - NBdeCommande

    Je voudrais quand je clic sur le bouton commande du formulaire Commande, faire une mise à jour du stock.

    J'ai donc fait une requête mise à jour qui fonctionne, mais si je commande une pièce qui n'existe pas encore dans la base de donnée, cela ne fonctionne pas (logique).

    J'ai donc créer une requête ajout et essayer d'exécuter les 2 simultanément mais cela renvoie des messages d'erreur et ce n'est pas très propre comme manipulation.

    Je souhaiterai donc mettre à jour les données qui existe déjà et ajouter celle que n'existerai pas encore, mais je ne parviens pas à trouver la bonne manipulation malgré plusieurs test et heure de lecture.

    J'espère que tout ça est assez clair même si je pense que la solution ne doit pas être compliquée (quand on connait c'est toujours facile comme on dit )

    Merci

  2. #2
    Membre éprouvé Avatar de HDU71000
    Homme Profil pro
    Développement Access - En recherche de poste télétravail (invalide)
    Inscrit en
    Août 2016
    Messages
    716
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement Access - En recherche de poste télétravail (invalide)

    Informations forums :
    Inscription : Août 2016
    Messages : 716
    Points : 1 023
    Points
    1 023
    Par défaut
    Bonjour,

    tu peux vérifier avant d'exécuter une des 2 requête si l'article est déjà présent dans la table stock et ensuite agir en conséquence

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if dcount("*","stock", "id_piece = " & forms!commande!leControleArcticle) >0 then 'cet article est déjà dans la table stock
    appel de la requête mise à jour
    else
    appel de la requête ajout
    end if
    A+

Discussions similaires

  1. [AC-2010] Requête de Mise à jour ou d'ajout.
    Par krilo dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 30/09/2016, 17h01
  2. Réponses: 3
    Dernier message: 10/05/2007, 07h43
  3. problème sur requête ajout
    Par yoruichi93 dans le forum Access
    Réponses: 7
    Dernier message: 10/05/2006, 14h51
  4. Problème avec requête ajout
    Par teffal dans le forum Access
    Réponses: 3
    Dernier message: 29/04/2006, 16h41
  5. Problème avec requête ajout
    Par mitnick32 dans le forum Access
    Réponses: 1
    Dernier message: 02/02/2006, 18h02

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