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 :

function REchDom problème [AC-2013]


Sujet :

Requêtes et SQL.

  1. #1
    Membre habitué
    Inscrit en
    Mars 2007
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 206
    Points : 143
    Points
    143
    Par défaut function REchDom problème
    bonjour a toutes et tous
    j'ai besoin d'aide sur la function RechDom pour mettre mon stock a jour ;
    j'ai une table produit contenant 3 champ { id_prod , produit , Stock_init }
    et une table Temporaire stock_Temp { id_prod, Qte}

    j'ai fait cette requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    UPDATE Produits AS p SET p.Stock_init = DLookUp("[Qte]","[Temp_Stock]","[ID_Prod]='" & [p].[id_prod] & "'")
    WHERE (p.ID_Prod=Temp_Stock.ID_Prod);
    le résultat dans la table Produits mon stock initial est devenu Nul c'es a dire elle efface tous les valeurs stockées

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

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 828
    Points : 14 925
    Points
    14 925
    Par défaut
    bonsoir,
    pourquoi ne pas utiliser une requête avec jointure égale entre les 2 tables ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE Produits INNER JOIN [Temp_Stock] ON [Produits].ID_Prod = [Temp_Stock].ID_Prod SET [Produits].Stock_init = [Temp_Stock].[Qte];
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  3. #3
    Membre habitué
    Inscrit en
    Mars 2007
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 206
    Points : 143
    Points
    143
    Par défaut
    merci de votre réponse
    Je voulais juste une diversification

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE Produits INNER JOIN [Temp_Stock] ON [Produits].ID_Prod = [Temp_Stock].ID_Prod SET [Produits].Stock_init = [Temp_Stock].[Qte];
    ça marche bien avec une petite modification

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE Produits INNER JOIN [Temp_Stock] ON [Produits].ID_Prod = [Temp_Stock].ID_Prod SET [Produits].Stock_init =[Produits].[Stock_init]- [Temp_Stock].[Qte];

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

Discussions similaires

  1. Valide si : Function RechDOm
    Par TonyRc dans le forum IHM
    Réponses: 3
    Dernier message: 22/05/2008, 12h31
  2. [POSTGRESQL] exec function
    Par peuh dans le forum Requêtes
    Réponses: 5
    Dernier message: 23/05/2003, 15h15
  3. A propos des 'File management Functions' de Windows
    Par znaidi dans le forum Windows
    Réponses: 3
    Dernier message: 01/04/2003, 16h01
  4. [postgreSQL] équivalent de la function 'instr'
    Par Dra_Gun dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/01/2003, 16h09
  5. [Dev c++ 4] implicite declaration of function "int kbhi
    Par Torpedox dans le forum Dev-C++
    Réponses: 5
    Dernier message: 01/01/2003, 13h37

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