Θέμα: Πίνακες "Γέμισμα" Ημερομηνιών

Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 01-02-17, 16:18
kapetang Ο χρήστης kapetang δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού 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.

Επειδή δεν ξέρω πως θα συνοψίζονται τα δεδομένα δες αν όρισα σωστά τις συναρτήσεις σύνοψης.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip DiscountCrossTab.zip (149,3 KB, 55 εμφανίσεις)
Απάντηση με παράθεση