Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Ερωτήματα ] αθροισμα ομοειδων (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/3188-athroisma-omoeidon.html)

ευη79 04-06-14 12:39

αθροισμα ομοειδων
 
1 Συνημμένο(α)
καλημέρα σας,

ξέρω ότι εμφανίζομαι στο forum μόνο όταν έχω προβλήματα με την βάση που κατασκευάζω αλλά γενικότερα οι γνώσεις μου δεν είναι ικανές να δώσουν βοήθεια σε άλλα μέλη, γι'αυτό παρακαλώ για την επιείκεια σας!

θέλω να σας ρωτήσω κάτι που μπορεί να είναι πολύ απλό αλλά εγώ να μην μπορώ καθοδηγήσω τον εαυτό μου προς την σωστή κατεύθυνση.
το ερώτημά μου είναι το εξής:
έχω την παρακάτω βάση, τι ερώτημα χρειάζεται να δημιουργήσω ώστε να αθροίζει σε μια γραμμή ανά είδος το σύνολο των αγορών και το σύνολο των αναλώσεων -και να προκύπτει από εκεί το υπόλοιπο της ποσότητας που πρέπει να έχω στην αποθήκη μου?

ευχαριστώ εκ των προτέρων

kapetang 04-06-14 14:14

Καλησπέρα

Εύη, σε προβολή SQL, μπορείς να χρησιμοποιήσεις το παρακάτω ερώτημα:

Κώδικας:

SELECT αγορες.είδος, Sum(αγορες.ποσότητα) AS Σύνολο_Αγορών, Sum(αναλώσεις.ποσότητα) AS Σύνολο_Αναλώσεων,
Sum(Nz([αγορες]![ποσότητα],0)-Nz([αναλώσεις]![ποσότητα],0)) AS Υπόλοιπο
FROM αγορες LEFT JOIN αναλώσεις ON αγορες.είδος = αναλώσεις.είδος
GROUP BY αγορες.είδος;

Το βασικότερο σε μια ΒΔ είναι η σχεδίασή της.

Αν έχεις σκοπό να ασχοληθείς σοβαρά με τις βάσεις δεδομένων, θα σε συμβούλευα να διαβάσεις προσεκτικά το παρακάτω άρθρο:

Βασικές αρχές σχεδίασης βάσης δεδομένων - Access

Γιώργος

ευη79 05-06-14 06:35

καλημέρα,

ευχαριστώ πολύ και για την κατεύθυνση που μου δίνεται και για την λύση του προβλήματός μου.
θα φροντίσω να βρω χρόνο να μελετήσω τον οδηγό που μου στείλατε

και πάλι ευχαριστώ
Εύη

ευη79 05-06-14 14:15

αγαπητέ Γιώργο, ευχαριστώ για την βοήθεια

διαπίστωσα όμως ότι κάτι πρέπει να λείπει από τον κώδικα γιατί μου κάνει το εξής:
πολλαπλασιάζει το άθροισμα του είδους των αγορών επί όσες φορές εμφανίζεται το είδος στις αναλώσεις. ρίξε μια ματιά στο αποτέλεσμα του ερωτήματος

αντί το αποτέλεσμα να είναι για το είδος α 42 - 5 = 37 υπολογίζει 84 - 15 = 69 (έχει 3 γραμμές στις αγορές και 2 γραμμές στις αναλώσεις)

τι μπορούμε να κάνουμε?

ευη79 05-06-14 15:51

1 Συνημμένο(α)
γειά σας και πάλι,

νομίζω ότι βρήκα την λύση στο πρόβλημά μου
λίγο ανορθόδοξα βέβαια αλλά το αποτέλεσμα το είναι ικανοποιητικό.
δείτε το συνημμένο και πείτε μου τη γνώμη σας

καλό απόγευμα!

ευη79 05-06-14 16:03

το ένα φέρνει το άλλο!

αν σε κάποιο είδος έχω μόνο αγορά χωρίς ανάλωση
πως θα το εμφανίσω στο ερώτημά μου?

kapetang 05-06-14 17:35

1 Συνημμένο(α)
Καλησπέρα

Εύη, έχεις δίκιο.

Δες το ερώτημα qryStock που ενσωμάτωσα στη βάση δεδομένων σου.

Γιώργος

ευη79 05-06-14 20:50

ευχαριστώ πολύ

θα το δοκιμάσω αύριο και θα επανέλθω

καλό βράδυ

ευη79 06-06-14 13:37

Καλησπέρα,

Γιώργο ευχαριστώ για την πολύτιμη βοήθεια, δουλεύει ολόσωστα και σε υπερευχαριστώ

καλή συνέχεια,
Εύη


Η ώρα είναι 08:33.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2