Requête SQL sous Access
Fermé
RicHamilton
Messages postés
49
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
18 juillet 2006
-
15 juil. 2005 à 15:59
balla - 15 sept. 2010 à 00:54
balla - 15 sept. 2010 à 00:54
A voir également:
- Requête SQL sous Access
- Access appdata - Guide
- Blob sql ✓ - Forum Webmastering
- Sql lister les tables ✓ - Forum Programmation
- Acer quick access - Forum logiciel systeme
- Désinstaller ACER QUICK ACCESS - Forum Logiciels
6 réponses
zenon
Messages postés
726
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
13 février 2010
180
15 juil. 2005 à 16:30
15 juil. 2005 à 16:30
Je pense que tu as un problème de structure: je ne vois pas de raison de séparer les renseignements propres à la facture en deux tables.
Le code SQL suivant devait fonctionner en insérant la date dans la table Factures et en vérifiant bien sûr les noms des champs...
SELECT Catégorie.Cat, Pièces.NomPièce, Facture.Quantité, Facture.DateFact
FROM (Catégorie INNER JOIN Pièces ON Catégorie.RefCat = Pièces.RefCat) INNER JOIN Facture ON Pièces.RefPièce = Facture.RefPièce WHERE (((Facture.DateFact) Between #Date début# And #date de fin#));
Le code SQL suivant devait fonctionner en insérant la date dans la table Factures et en vérifiant bien sûr les noms des champs...
SELECT Catégorie.Cat, Pièces.NomPièce, Facture.Quantité, Facture.DateFact
FROM (Catégorie INNER JOIN Pièces ON Catégorie.RefCat = Pièces.RefCat) INNER JOIN Facture ON Pièces.RefPièce = Facture.RefPièce WHERE (((Facture.DateFact) Between #Date début# And #date de fin#));
zenon
Messages postés
726
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
13 février 2010
180
15 juil. 2005 à 16:52
15 juil. 2005 à 16:52
C'est juste!
désolé...
désolé...
digicharat
Messages postés
34
Date d'inscription
mercredi 29 juin 2005
Statut
Membre
Dernière intervention
5 avril 2007
15 juil. 2005 à 16:55
15 juil. 2005 à 16:55
je me permet d'adapter le code et de le simplifier
SELECT libCat, libPièce, sum(Qte) as quantite_vendu
FROM ((Categorie INNER JOIN Pieces ON Categorie.codeCat = Pieces.codeCat) INNER JOIN details_Facture ON Pieces.RefPiece = details_Facture.RefPiece )Inner join facture on facture.numfac = details_facture.numfac
WHERE Facture.DateFac Between #Date début# And #date de fin#;
les # c'est seulement si t'ecrit tes date en texte (genre 3 janvier 2004) si c dans le genre 22/05/81 ils faut les écrire entre ' (simple quote) genre 'date_debut'
SELECT libCat, libPièce, sum(Qte) as quantite_vendu
FROM ((Categorie INNER JOIN Pieces ON Categorie.codeCat = Pieces.codeCat) INNER JOIN details_Facture ON Pieces.RefPiece = details_Facture.RefPiece )Inner join facture on facture.numfac = details_facture.numfac
WHERE Facture.DateFac Between #Date début# And #date de fin#;
les # c'est seulement si t'ecrit tes date en texte (genre 3 janvier 2004) si c dans le genre 22/05/81 ils faut les écrire entre ' (simple quote) genre 'date_debut'
RicHamilton
Messages postés
49
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
18 juillet 2006
15 juil. 2005 à 17:26
15 juil. 2005 à 17:26
Slt
Je te remercie d'avance pr ta reponse, mais il y a un detail ke tu oublies:
ta requete ne fonctionne ke pour les pieces ki ont ete vendues.
Je voudrais une liste de TOUTES les pièces (vendues ou pas) pendant une periode donnée genre:
Entre #1/1/2005# Et #15/7/2005#
P1, 45000
P2, 0
P3, 0
P4, 4532
.
.
.
Tu vois
Je te remercie d'avance pr ta reponse, mais il y a un detail ke tu oublies:
ta requete ne fonctionne ke pour les pieces ki ont ete vendues.
Je voudrais une liste de TOUTES les pièces (vendues ou pas) pendant une periode donnée genre:
Entre #1/1/2005# Et #15/7/2005#
P1, 45000
P2, 0
P3, 0
P4, 4532
.
.
.
Tu vois
mohammed
>
RicHamilton
Messages postés
49
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
18 juillet 2006
15 juil. 2005 à 20:22
15 juil. 2005 à 20:22
Salut,
je crois qu'il vous manque date d'achat, pour avoir la liste de tous les pièces entre 2 dates.
je crois!
Bonnechance.
Merci
je crois qu'il vous manque date d'achat, pour avoir la liste de tous les pièces entre 2 dates.
je crois!
Bonnechance.
Merci
RicHamilton
Messages postés
49
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
18 juillet 2006
>
mohammed
15 juil. 2005 à 20:39
15 juil. 2005 à 20:39
Non mais la date d'achat correspond à la date de facturation "DateFac" de la table FACTURE.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
je crois qu'il vous faut une requête entre facture et détail facture entre 2 dates et par suite une rrequête simple entre la table pièce
ensuite cliquez sur le lien (la ligne) qui se trouve entre la table et la req ensuite choisire 1 ou 2 je ne me rappel pas.
j'espère que sa va marcher.
Bonne chance.
Merci
je crois qu'il vous faut une requête entre facture et détail facture entre 2 dates et par suite une rrequête simple entre la table pièce
ensuite cliquez sur le lien (la ligne) qui se trouve entre la table et la req ensuite choisire 1 ou 2 je ne me rappel pas.
j'espère que sa va marcher.
Bonne chance.
Merci
15 juil. 2005 à 16:44
chacune de ces lignes est contenu dans le detail et fait référence à un produit d'une facture ( donc il peut y avoir plusieurs plusieurs produit dans la facture )
c un peu comme un ticket de caisse koi avec les produits et le ticket
c pour ça que y'a deux tables, en somme pour éviter la redondance des données relative à la facture en elle meme(principe de base en BD)