λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Πώς να δημιουργήσετε τη γήρανση εκθέσεις στην Access

Η γήρανση έκθεση είναι μια έκθεση που δείχνει εισπρακτέους λογαριασμούς ποσά που ομαδοποιούνται ανάλογα με την ηλικία . Η έκθεση καθιστά εύκολο να εντοπίσετε τους πελάτες που έχουν καθυστερήσει τις πληρωμές τους . Το κλειδί για τη δημιουργία αυτών των τύπων των αναφορών σε Microsoft Access είναι να κάνει μια προβολή των δεδομένων σας που έχει αυτές τις στήλες που έχουν ήδη δημιουργηθεί . Αυτό γίνεται χρησιμοποιώντας μια ισχυρή τεχνική γλώσσα αναζήτησης που ονομάζεται μια υπο - επιλογή . Τα πράγματα που θα χρειαστείτε για Microsoft Access 2007
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Χρησιμοποιήστε τη συνάρτηση DateDiff για να υπολογίσετε πόσο αργά οποιαδήποτε πληρωμή . Ως ένα πολύ απλουστευμένο παράδειγμα , ας υποθέσουμε ότι υπάρχουν δύο πίνακες στη βάση δεδομένων της Access : Παραγγελίες και του Πελάτη. Κάθε πελάτης έχει ένα όνομα και μια ταυτότητα . Κάθε παραγγελία έχει μια ταυτότητα , μια ταυτότητα του πελάτη , ένα ποσό, την ημερομηνία παραγγελίας και την ημερομηνία πληρωμής . Εάν η παραγγελία δεν έχει ακόμη καταβληθεί , η ημερομηνία πληρωμής είναι null . Ο αριθμός των ημερών που η πληρωμή παραγγελίας είναι αργά είναι ο αριθμός των ημερών ανάμεσα στο σήμερα και την ημερομηνία παραγγελίας . Για να πάρετε αυτήν την τιμή σε ένα ερώτημα της Access , χρησιμοποιήστε τη συνάρτηση DateDiff . Ένα παράδειγμα θα ήταν DateDiff ( "d " , OrderDate , τώρα ) . Το "d" λέει τη λειτουργία για να μετρήσει τον αριθμό των ημερών (σε αντίθεση με μήνες , χρόνια , ώρες , λεπτά , κ.λπ.). Το « τώρα» στην κλήση της συνάρτησης δείχνει την τρέχουσα ημερομηνία σύμφωνα με το ρολόι του υπολογιστή . Ένα υπο- επιλογή είναι ένα ξεχωριστό ερώτημα επιλογής ένθετα μέσα σε ένα υπάρχον ερώτημα επιλογής . Η υπο - select πρέπει να επιστρέψει μόνο μία τιμή . Εδώ είναι ένα παράδειγμα ενός ερωτήματος με μια υπο - επιλογή που θα σας δίνει τις εντολές λιγότερο από 30 ημέρες καθυστέρηση :

SELECT c.custname , ( SELECT sum ( o.Amount ) ΑΠΟ ΟΠΟΥ Παραγγελίες o DateDiff ( "d » , o.OrderDate , τώρα ) <31 κΑΙ o.PaymentDate είναι NULL AND o.CustomerID = c.ID ), όπως [ 30 ημέρες ή και λιγότερο ] , ΑΠΟ γ Πελατών ORDER BY c.CustName 2

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

SELECT c.custname , ( SELECT sum ( o.Amount ) ΑΠΟ ΟΠΟΥ Παραγγελίες o DateDiff ( " d" , o.OrderDate , τώρα ) <31 ΚΑΙ o.PaymentDate είναι NULL AND o.CustomerID = c.ID ), όπως [ 30 ημέρες ή και λιγότερο ] , ( SELECT sum ( o.Amount ) ΑΠΟ ΟΠΟΥ Παραγγελίες o DateDiff ( " d" , o.OrderDate , τώρα ) > 30 κΑΙ DateDiff ( "d " , o.OrderDate , τώρα ) <61 κΑΙ o.PaymentDate είναι NULL AND o.CustomerID = c.ID ) ως [ 31-60 Ημέρες ] , ( SELECT sum ( o.Amount ) ΑΠΟ ΟΠΟΥ Παραγγελίες o DateDiff ( "d " , o.OrderDate , τώρα ) > 60 κΑΙ DateDiff ( " d" , o.OrderDate , τώρα ) <91 κΑΙ o.PaymentDate είναι NULL AND o.CustomerID = c.ID ) ως [ 61-90 Ημέρες ] , ( SELECT άθροισμα ( o.Amount ) ΑΠΟ ΟΠΟΥ Παραγγελίες o DateDiff ( " d" , o.OrderDate , τώρα ) > 90 και DateDiff ( " d" , o.OrderDate , τώρα ) <121 ΚΑΙ o.PaymentDate είναι NULL AND o . ΚωδΠελάτη = c.ID ) ως [ 91-120 Ημέρες ] , ( SELECT sum ( o.Amount ) ΑΠΟ ΟΠΟΥ Παραγγελίες o DateDiff ( " d" , o.OrderDate , τώρα ) > 120 κΑΙ o.PaymentDate είναι NULL AND o . ΚωδΠελάτη = c.ID ) ως [ 121 ημέρες ή περισσότερα ] ΑΠΟ γ Πελατών ORDER BY c.CustName

Αυτό το ερώτημα θα δώσει 6 στήλες : Όνομα πελάτη , το συνολικό ποσό λιγότερο από 30 ημέρες καθυστέρηση , ποσό μεταξύ 31 και 60 ημέρες καθυστέρηση , 61 και 90 ημέρες, 91 και 120 ημέρες, και πάνω από 121 ημέρες αργά . Μόλις το ερώτημα που έχει συσταθεί με τον τρόπο που πρέπει να είναι , να το αποθηκεύσετε στην Access .
Εικόνων 3

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα