Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Ταξινόμηση ABC (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/6134-taksinomisi-abc.html)

kapetang 07-06-22 20:02

Να είσαι καλά Γιάννη!

kapetang 07-06-22 21:49

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

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

Υποθέτουμε ότι θέλουμε να κατατάξουμε (βαθμολογήσουμε) τις εγγραφές του πίνακα db στις κατηγορίες A, B, C και D με βάση την τιμή του πεδίου amount, από τις μεγαλύτερες τιμές του προς τις μικρότερες.

Συγκεκριμένα, με ταξινομημένο τον πίνακα ως προς το πεδίο amount, σε φθίνουσα σειρά, θέλουμε:
  • Το 20% των εγγραφών να βαθμολογούνται με A.
  • Το επόμενο 20% με Β.
  • Το επόμενο 20% με C και
  • Το επόμενο 40% με D.

Λεπτομέρειες στον κώδικα.

Στο ερώτημα test βλέπουμε αν έχουμε το επιθυμητό αποτέλεσμα.

johnchrist73 13-06-22 20:02

1 Συνημμένο(α)
Καλησπέρα Γιώργο
στο συγκεκριμένο παραδειγμα του οποίου η λύση που πρότεινες ειναι πολύ καλή, προσθεσα 2 στήλες α) μήνας και β) έτος.
Το ερωτημα που έχω ειναι αν θα μπορούσε η παραπανω λύση να εφαρμόζεται ανά μήνα και έτος?

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

kapetang 14-06-22 12:41

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

Γιάννη δες το συνημμένο.

Έχω προσαρμόσει τον κώδικα, για να κάνει τη βαθμολόγηση, ανά έτος και μήνα.

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

Έτσι γίνεται κάποια στρογγυλοποίηση και τα ποσοστά στο τελικό αποτέλεσμα ενδέχεται να αποκλίνουν από τις αρχικές επιλογές.

Το νέο ερώτημα test δείχνει τη βαθμολογία ανά έτος και μήνα.

johnchrist73 14-06-22 13:40

Πολλά πολλά ευχαριστώ!!

Δουλεύει άψογα!!

Πιστεύω θα βοηθήσει πολλούς στο forum

Να είσαι καλά Γιώργο

kapetang 14-06-22 16:51

Ευαχριστώ Γιάννη και καλή συνέχεια.


Η ώρα είναι 23:23.

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


Search Engine Optimization by vBSEO 3.3.2