
01-02-17, 16:18
|
| Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 18-06-2010
Μηνύματα: 3.674
| |
Καλησπέρα
Για να είναι σταθερές οι επικεφαλίδες των στηλών του ερωτήματος διασταύρωσης, πρέπει να βασίζονται στην ημέρα του μήνα (1,2, …31) και όχι στην ημερομηνία.
Μια υλοποίηση φαίνεται στο συνημμένο:
1) Το ερώτημα qryCrTabHLP είναι βοηθητικό. Περιλαμβάνει τα πεδία που θα χρησιμοποιηθούν στο ερώτημα διασταύρωσης και το φίλτρο.
3) Το qryCrosstab είναι το ερώτημα διασταύρωσης.
Αν το ανοίξουμε σε προβολή SQL θα δούμε ότι καθόρισα τις επικεφαλίδες των στηλών σταθερά από το 1 έως το 31.
Δε χρειάζεται δηλαδή να προσθέτουμε εγγραφές για τις μέρες που λείπουν.
Επειδή έχουμε και μήνες με λιγότερες από 31 ημέρες κάποιες από τις τελευταίες στήλες θα είναι κενές.
Αν αυτό ενοχλεί θα μπορούσε στο φύλλο ιδιοτήτων του ερωτήματος να διαγραφούν οι επιπλέον επικεφαλίδες (πχ 29;30;31) χειροκίνητα.
Η εργασία θα μπορούσε να αυτοματοποιηθεί με κώδικα.
Δοκιμές με διπλό κλικ στο ερώτημα QryCrossTab.
Επειδή δεν ξέρω πως θα συνοψίζονται τα δεδομένα δες αν όρισα σωστά τις συναρτήσεις σύνοψης.
|