Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Έκθεση για εμφάνιση οφειλών σε πελατολόγιο (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/1779-ekthesi-gia-emfanisi-ofeilon-se-pelatologio.html)

choulio19 10-04-12 15:02

Έκθεση για εμφάνιση οφειλών σε πελατολόγιο
 
Καλησπέρα. Φτιάχνω ένα πελατολόγιο και έχω κολλήσει κάπου.
Έχω φτιαξει ενα ερωτημα με το ονομα "q_ekkremotites" το οποίο έχει τον εξής κώδικα για να υπολογίζει τις διάφορες οφειλές

Κώδικας:

SELECT pelates.eponymo, pelates.onoma, pelates.tilefono, pelates.dieuthynsi, ergasies.eksoflithei,
  (Sum(ergasies.kostos) - Sum(ergasies.pliromi)) As Οφειλές
FROM pelates INNER JOIN ergasies ON pelates.key = ergasies.[customer key]
WHERE ((ergasies.eksoflithei = 0) OR (ergasies.eksoflithei is NULL))
Group By pelates.eponymo, pelates.onoma, pelates.tilefono, pelates.dieuthynsi, ergasies.eksoflithei;

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

choulio19 10-04-12 21:11

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

kapetang 11-04-12 09:54

Καλημέρα

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

Πιο συγκεκριμένα:

1) Στο παράθυρο της access, κάνε κλικ στο ερώτημα «q_ekkremotites» για να επιλεγεί.

2) Κλικ στην καρτέλα «Δημιουργία» της κορδέλας και στην ομάδα «Εκθέσεις» κλικ στον οδηγό εκθέσεων.

3) Ακολούθησε τα βήματα του οδηγού.

Αν το ζητούμενο είναι κάτι άλλο, εξήγησέ το καλύτερα ανεβάζοντας και ένα δείγμα της ΒΔ σε μορφή παλιότερη της access 2010.

Φιλικά/Γιώργος

choulio19 11-04-12 22:42

Παράθεση:

Αρχική Δημοσίευση από kapetang (Μήνυμα 10413)
Καλημέρα

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

Πιο συγκεκριμένα:

1) Στο παράθυρο της access, κάνε κλικ στο ερώτημα «q_ekkremotites» για να επιλεγεί.

2) Κλικ στην καρτέλα «Δημιουργία» της κορδέλας και στην ομάδα «Εκθέσεις» κλικ στον οδηγό εκθέσεων.

3) Ακολούθησε τα βήματα του οδηγού.

Αν το ζητούμενο είναι κάτι άλλο, εξήγησέ το καλύτερα ανεβάζοντας και ένα δείγμα της ΒΔ σε μορφή παλιότερη της access 2010.

Φιλικά/Γιώργος

Φίλε Γιώργο σε ευχαριστώ πολύ για την απάντηση...Το θέμα είναι ότι δε μπορώ να δουλέψω με οδηγό γιατί βγάζει το παρακάτω μήνυμα

http://img862.imageshack.us/img862/4567/86438606.jpg

Η βάση είναι 6mb για να την ανεβάσω λίγο δύσκολο

kapetang 12-04-12 08:45

Καλημέρα

Γιώργο, στις πριν από την 2010 (πιστεύω και στην 2010) εκδόσεις της access, στα μεταγλωττισμένα αρχεία (*.mde, *.accmde, *.ade) δε μπορούμε:

1) Να δούμε και να τροποποιήσουμε τον κώδικα VBA.

2) Να προσθέσουμε νέες φόρμες και εκθέσεις και να τροποποιήσουμε τις παλιές.

Η προσθήκη συνεπώς της έκθεσης θα πρέπει να γίνει σε βάση της μορφής *.accmdb, *.mdb ή *.adp.

Το μήνυμα σφάλματος σχετίζεται με την έκδοση της access (32 bits ή 64 bits) και την εγκατάσταση του SP1.

Περισσότερες πληροφορίες για την επίλυσή του δίνονται στο άρθρο:Acc2010:

Φιλικά/Γιώργος

pdhmos 13-04-12 21:08

Γιωργο καλη ανασταση σε εσενα και σε ολο τον κοσμο
(μην παρεις την ονοματολογια στα σοβαρα μοναχα γιατι ξεκινησε με μεταφορα απο αλλη εφαρμογη cliper/dbase 3 plus)
Δες το παρακατω παραδειγμα το δουλευω στην εφαρμογη μου και εμφανιζει τους πελατες που εχουν υπολοιπο πανω απο το 1


SELECT ΠΕΛΑΤΕΣ.ΚΩΔΠΕΛΑΤΗ, [ΕΠΩΝΥΜΟΠΕΛΑΤΗ] & [ΟΝΟΜΑ] AS ΕΠΩΝΥΜΙΑ, ΕΠΑΓΓΕΛΜΑΤΑ.ΕΠΑΓΓΕΛΜΑ, ΠΕΛΑΤΕΣ.ΣΤΑΘΕΡΟ, ΠΕΛΑΤΕΣ.ΚΙΝΗΤΟ, Sum(ΚΙΝΗΣΕΙΣΠΕΛΑΤΩΝ.ΧΡΕΩΣΗ) AS ΆθροισμαΤουΧΡΕΩΣΗ, Sum(ΚΙΝΗΣΕΙΣΠΕΛΑΤΩΝ.ΠΙΣΤΩΣΗ) AS ΆθροισμαΤουΠΙΣΤΩΣΗ, Sum([ΠΙΣΤΩΣΗ]-[ΧΡΕΩΣΗ]) AS ΥΠΟΛΟΙΠΟ, Sum([ΠΙΣΤΩΣΗ]-[ΧΡΕΩΣΗ]) AS ΣΥΝΟΛΟ
FROM (ΟΝΟΜΑΤΑ RIGHT JOIN (ΕΠΑΓΓΕΛΜΑΤΑ RIGHT JOIN ΠΕΛΑΤΕΣ ON ΕΠΑΓΓΕΛΜΑΤΑ.ΑΑΕΠΑΓΓΕΛΜΑΤΟ = ΠΕΛΑΤΕΣ.ΕΠΑΓΓΕΛΜΑ) ON ΟΝΟΜΑΤΑ.ΑΑΟΝΟΜΑΤΟΣ = ΠΕΛΑΤΕΣ.ΟΝΟΜΑΠΕΛΑΤΗ) INNER JOIN ΚΙΝΗΣΕΙΣΠΕΛΑΤΩΝ ON ΠΕΛΑΤΕΣ.ΚΩΔΠΕΛΑΤΗ = ΚΙΝΗΣΕΙΣΠΕΛΑΤΩΝ.ΚΩΔΙΚΟΣΠΕ ΑΤΗ
GROUP BY ΠΕΛΑΤΕΣ.ΚΩΔΠΕΛΑΤΗ, [ΕΠΩΝΥΜΟΠΕΛΑΤΗ] & [ΟΝΟΜΑ], ΕΠΑΓΓΕΛΜΑΤΑ.ΕΠΑΓΓΕΛΜΑ, ΠΕΛΑΤΕΣ.ΣΤΑΘΕΡΟ, ΠΕΛΑΤΕΣ.ΚΙΝΗΤΟ
HAVING (((Sum([ΠΙΣΤΩΣΗ]-[ΧΡΕΩΣΗ]))>1));

Dangel82 17-04-12 11:41

Παράθεση:

Αρχική Δημοσίευση από choulio19 (Μήνυμα 10403)
Καλησπέρα. Φτιάχνω ένα πελατολόγιο και έχω κολλήσει κάπου.
Έχω φτιαξει ενα ερωτημα με το ονομα "q_ekkremotites" το οποίο έχει τον εξής κώδικα για να υπολογίζει τις διάφορες οφειλές

Κώδικας:

SELECT pelates.eponymo, pelates.onoma, pelates.tilefono, pelates.dieuthynsi, ergasies.eksoflithei,
  (Sum(ergasies.kostos) - Sum(ergasies.pliromi)) As Οφειλές
FROM pelates INNER JOIN ergasies ON pelates.key = ergasies.[customer key]
WHERE ((ergasies.eksoflithei = 0) OR (ergasies.eksoflithei is NULL))
Group By pelates.eponymo, pelates.onoma, pelates.tilefono, pelates.dieuthynsi, ergasies.eksoflithei;

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

Καταρχάς Χρόνια Πολλά και Χριστός Ανέστη σε όλους!

Συγχωρέστε με αν κάνω λάθος...
θέλεις να δημιουργήσεις μια έκθεση της οποίας (όπως βλέπω στο ερώτημά σου εδώ: (Sum(ergasies.kostos) - Sum(ergasies.pliromi)) As Οφειλές) έχεις υπολογίσει..

Σωστά?

Γιατί δεν δημιουργείς μια έκθεση με βάση αυτό το αποθηκευμένο στην βάση ερώτημα και με ένα κριτήριο ως προς το πεδίο "Οφειλές" όπου αφειλες <> 0.

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

:D ;)


Η ώρα είναι 08:12.

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


Search Engine Optimization by vBSEO 3.3.2