
14-03-13, 15:47
|
| Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 18-06-2010
Μηνύματα: 3.674
| |
Καλησπέρα
Διονύση, αν η ΒΔ έχει κατάλληλη δομή, η υλοποίηση του ζητούμενου είναι αρκετά απλή.
Αν υποθέσουμε ότι:
1) Η ΒΔ περιέχει τον πίνακα «ΤΑΜΕΙΟ» με πεδία [ΗΜΕΡΟΜΗΝΙΑ], [ΧΡΕΩΣΗ] και [ΠΙΣΤΩΣΗ].
2) Τα πεδία [ΧΡΕΩΣΗ] και [ΠΙΣΤΩΣΗ] σχεδιάζονται ώστε να μη δέχονται NULL τιμές (ορίζονται υποχρεωτικά με προεπιλεγμένη τιμή μηδέν (0)).
3) Η δεσμευμένη συνεχής φόρμα περιέχει τα παραπάνω πεδία και επιπλέον ένα αδέσμευτο πλαίσιο κειμένου με όνομα [ΥΠΟΛΟΙΠΟ].
Θα αρκούσε να βάλουμε στην ιδιότητα «Προέλευση στοιχείου ελέγχου» του πλαισίου τον τύπο:
=DSum("[ΧΡΕΩΣΗ]-[ΠΙΣΤΩΣΗ]";"ΤΑΜΕΙΟ";"[ΗΜΕΡΟΜΗΝΙΑ]<=#" & Format([ΗΜΕΡΟΜΗΝΙΑ];"mm/dd/yyyy") & "#").
Έτσι σε κάθε ημερομηνία το πλαίσιο κειμένου θα εμφάνιζε το υπόλοιπο, λαμβάνοντας υπόψη όλες τις χρεώσεις και πιστώσεις μέχρι και τη συγκεκριμένη ημερομηνία.
Για να είναι πιο λογική και κατανοητή η εμφάνιση των στοιχείων, οι εγγραφές της φόρμας θα πρέπει να είναι ταξινομημένες κατά την ημερομηνία σε αύξουσα σειρά.
Φιλικά/Γιώργος
|