Περιεχόμενο TehcKnowledge
Πρόβλημα
Σύνθετο ερώτημα ODBC για συνάθροιση όπως οι κατανομές σε μία μόνο εγγραφή και εξαιρεί τυχόν κατανομές που συναθροιστούν με σύνολο 0,00 $.
Επίλυση
Αυτό μπορεί να επιτευχθεί ακολουθώντας τα παρακάτω βήματα:
1. Δημιουργήστε το ερώτημα κεφαλίδας ως κανονικό.
2. Μεταβείτε στο: Έναρξη | Ρυθμίσεις | Πίνακας Ελέγχου | ODBC.
3. Κάντε κλικ στην επιλογή "Προσθήκη".
4. Επιλέξτε το πρόγραμμα οδήγησης κειμένου της Microsoft και κάντε κλικ στο κουμπί "Τέλος".
5. Δώστε στην προέλευση δεδομένων ένα όνομα και μια περιγραφή.
6. Κατάργηση σήμανσης του πλαισίου ελέγχου "Χρήση τρέχοντος καταλόγου" και κάντε κλικ στο κουμπί "Επιλογή καταλόγου".
7. Διαδρομή προς τον κατάλογο όπου βρίσκεται το αρχείο προέλευσης.
8. Κάντε κλικ στο κουμπί OK για να αποθηκεύσετε την προέλευση δεδομένων. Η προέλευση δεδομένων θα πρέπει να εμφανίζεται στη λίστα στο παράθυρο "Διαχειριστής προέλευσης δεδομένων ODBC".
9. Στη Διαχείριση ενοποίησης, δημιουργήστε ένα νέο ερώτημα.
10. Το ερώτημα θα είναι ένα σύνθετο ερώτημα ODBC.
11. Δώστε στο ερώτημα ένα όνομα και μια περιγραφή.
12. Επιλέξτε την προέλευση δεδομένων που μόλις δημιουργήσατε από την αναπτυσσόμενη λίστα "Προέλευση δεδομένων".
13. Πληκτρολογήστε την ακόλουθη πρόταση SELECT (τα ονόματα των στηλών και η αναφορά αρχείου προέλευσης θα πρέπει να αλλάξουν ώστε να αντικατοπτρίζουν αυτό που πραγματικά είναι το δικό σας):
Select * from (SELECT SUM (Amount) As SumAmt, [Document Number], Customer, Account, Type from rmdist.txt GROUP BY [Document Number], Customer, Type, Account ORDER BY [Document Number], Customer, Type, Account) Where SumAmt <> 0
*Το πεδίο "Ποσό" είναι το ποσό χρέωσης ή πίστωσης που θέλετε να αθροίζει.
*Θα πρέπει να χρησιμοποιήσετε την πρόταση "Ως" για να δώσετε σε αυτό το συνοπτικό πεδίο ένα όνομα όπως SumAmt που θα χρησιμοποιηθεί στον τελικό όρο Where με <> κριτήρια 0.
*Τα πεδία που περιέχουν κενό διάστημα στο όνομα θα πρέπει να περικλείονται σε αγκύλες, όπως [Αριθμός εγγράφου].
*Θα πρέπει να επιλέξετε όλα τα πεδία που θέλετε να αντιστοιχίσετε στο παράθυρο αντιστοίχισης προορισμού.
*Οι προτάσεις "Ομαδοποίηση κατά" και "Σειρά κατά" θα πρέπει να περιλαμβάνουν όλα τα επιλεγμένα πεδία, ΕΚΤΑΚΤΟ για το πεδίο "Ποσό".
*Φροντίστε να κάνετε προεπισκόπηση του ερωτήματος πριν να συνεχίσετε. Οι λογαριασμοί θα πρέπει να συνατώνται σωστά στο ερώτημα.
14. Ολοκληρώστε τη ρύθμιση της ενοποίησης και εκτελέστε την.
Αυτό το άρθρο ήταν Αναγνωριστικό εγγράφου TechKnowledge: 27956