Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : requete sql [ Archives Visual Basic / Bases de données ] (yaya31)

mardi 4 février 2003 à 14:43:12 | requete sql

yaya31

RE,
Pour les fans SQL ....
Voici ma requete :



SELECT [ligneproduction].[NumBP], [composant].[codeComp], [composant].[DesComp], Sum([qtécompPdt]*[qttedme]) AS nombre_composants, Sum([stocker].[qttestock]) AS TOTAL
FROM ligneproduction, produit, produit_composer, composant, stocker
WHERE [produit].[CodePdt]=[produit_composer].[codepdt]
And [produit].[CodePdt]=[ligneproduction].[numprod]
And [composant].[CodeComp]=[produit_composer].[codecomp]
and composant.CodeComp= Stocker.numComposant
GROUP BY [ligneproduction].[NumBP], [composant].[codeComp], [composant].[DesComp];


Elle donne pour une commande de produit, la quantité de composants nécessaire à la fabrication des produits. Et elle doit donner en meme temps le nombre de composant acuellement en stock.(Comme ça par la suite on sait s il faut en commander ou s il y a en a assez)

Le problème c'est que si le composant n 'a rien en stock donc la table stock n'est pas renseignée, la requete affiche que les composants en stock. DOnc j ai pas tous les composants pour la fabrication des produits.

J ai essayé en fesant un left join mais ça marche pas.
JE suppose qu il faut faire une sous requete mais je vois pas laquelle.

Si quelqu un peut m aider ce serait sympa. Je peux donner d autres details parce que ça doit pas etre tres clair :-(

yaya

mardi 4 février 2003 à 15:20:47 | Re : requete sql

sonoboss

fais le en plusieurs requêtes et personne ne t'en voudra!



Le jour où la merde vaudra de l'or, les pauvres naîtons sans trou du cul!




-------------------------------
Réponse au message :
-------------------------------

> RE,
> Pour les fans SQL ....
> Voici ma requete :
>
>
>

> SELECT [ligneproduction].[NumBP], [composant].[codeComp], [composant].[DesComp], Sum([qtécompPdt]*[qttedme]) AS nombre_composants, Sum([stocker].[qttestock]) AS TOTAL
> FROM ligneproduction, produit, produit_composer, composant, stocker
> WHERE [produit].[CodePdt]=[produit_composer].[codepdt]
> And [produit].[CodePdt]=[ligneproduction].[numprod]
> And [composant].[CodeComp]=[produit_composer].[codecomp]
> and composant.CodeComp= Stocker.numComposant
> GROUP BY [ligneproduction].[NumBP], [composant].[codeComp], [composant].[DesComp];
>

>
> Elle donne pour une commande de produit, la quantité de composants nécessaire à la fabrication des produits. Et elle doit donner en meme temps le nombre de composant acuellement en stock.(Comme ça par la suite on sait s il faut en commander ou s il y a en a assez)
>
> Le problème c'est que si le composant n 'a rien en stock donc la table stock n'est pas renseignée, la requete affiche que les composants en stock. DOnc j ai pas tous les composants pour la fabrication des produits.
>
> J ai essayé en fesant un left join mais ça marche pas.
> JE suppose qu il faut faire une sous requete mais je vois pas laquelle.
>
> Si quelqu un peut m aider ce serait sympa. Je peux donner d autres details parce que ça doit pas etre tres clair :-(
>
> yaya

mardi 4 février 2003 à 15:25:30 | Re : requete sql

yaya31

Je les relie comment mes requetes ? car je veux que ça s affiche dans un formulaire et apres j ai besoin du resultat pour decrementer le stock concerné ... Bref ça me gonfle ..



yaya


-------------------------------
Réponse au message :
-------------------------------

> fais le en plusieurs requêtes et personne ne t'en voudra!
>
>
>
> Le jour où la merde vaudra de l'or, les pauvres naîtons sans trou du cul!
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > RE,
> > Pour les fans SQL ....
> > Voici ma requete :
> >
> >
> >

> > SELECT [ligneproduction].[NumBP], [composant].[codeComp], [composant].[DesComp], Sum([qtécompPdt]*[qttedme]) AS nombre_composants, Sum([stocker].[qttestock]) AS TOTAL
> > FROM ligneproduction, produit, produit_composer, composant, stocker
> > WHERE [produit].[CodePdt]=[produit_composer].[codepdt]
> > And [produit].[CodePdt]=[ligneproduction].[numprod]
> > And [composant].[CodeComp]=[produit_composer].[codecomp]
> > and composant.CodeComp= Stocker.numComposant
> > GROUP BY [ligneproduction].[NumBP], [composant].[codeComp], [composant].[DesComp];
> >

> >
> > Elle donne pour une commande de produit, la quantité de composants nécessaire à la fabrication des produits. Et elle doit donner en meme temps le nombre de composant acuellement en stock.(Comme ça par la suite on sait s il faut en commander ou s il y a en a assez)
> >
> > Le problème c'est que si le composant n 'a rien en stock donc la table stock n'est pas renseignée, la requete affiche que les composants en stock. DOnc j ai pas tous les composants pour la fabrication des produits.
> >
> > J ai essayé en fesant un left join mais ça marche pas.
> > JE suppose qu il faut faire une sous requete mais je vois pas laquelle.
> >
> > Si quelqu un peut m aider ce serait sympa. Je peux donner d autres details parce que ça doit pas etre tres clair :-(
> >
> > yaya
>



Cette discussion est classé dans : composant, requete, produit, codecomp, ligneproduction


Répondre à ce message

Sujets en rapport avec ce message

AVIS AUX PROS DU SQL !! Help [ par yaya31 ] J ai une requete a faire mais perso je sais pas si c 'est possible... Je vous donne les tables:Production(NumProd,DateCdeProd)LigneProduction(NumProd, Erreur Sql [ par yaya31 ] Bijour! j ai une requete mais il me dit: expression de jointure non supporté.SELECT LigneProduction.NumBP, Composant.CodeComp, Composant.DesComp, Comp Toujours les requetes sql.... [ par yaya31 ] Et ben aujourd hui faut en vouloir pour ce connecter ???! Vous avez eu le meme probleme ou c est juste moi??bon j ai donc ma requete que voici:SELECT requete et VBA [ par yaya31 ] Bonjour à tousMaintenant ma requete n'a plus d erreur de compilation mais elle ne renvoie rien !! Si quelqu un voit pourquoi !!Merci Probleme avec une fonction avec VBA [ par yaya31 ] Bonjour,J ai un probleme avec une fonction. Elle ne me renvoie rien comme resultat.Si quelqu un voit une erreur, ça serait sympaSub qteStock(CodeCom quelqu un peut m aider pour une sub sous access 2000 ?? [ par yaya31 ] helloJ ai une procedure qui ne renvoie rien. J ai aucun message d erreur et quand je teste la requete a part elle marche.Si quelqu un voit ce qui va p HELP PLEASE [ par djey57 ] Bonsoir tout le monde,je suis nouveau en VB et dans le cadre de mon boulot j'essaye de faire une appli pour imprimer des etiquettes...Ben en fait c'es ADODB requete imbriquée... [ par Clonk ] Bonjour,j'utilise dans mon traitement un ADODB, je dois utiliser une requete imbriquée... mais apparemment, ça marche pas... voilà mon code:Dim db As trouver l erreur ?!! VBA [ par yaya31 ] J ai pas de message d erreur mais il ne m ajoute pas les champ dans la table stocker ?!! Comprends pas Option Compare DatabaseSub Compos trouver erreur requete VBA [ par yaya31 ] RE.J ai mon code qui me renvoie plus d erreur mais il ne m execute pas la requete de mise à jour. Je comprends pas!Si quelqu un voit ce qui va pas dan


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.