Εμφάνιση ενός μόνο μηνύματος
  #11  
Παλιά 15-12-12, 10:38
Dangel82 Ο χρήστης Dangel82 δεν είναι συνδεδεμένος
Super Moderator
Όνομα: Αγγελος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 29-04-2010
Μηνύματα: 111
Προεπιλογή

Μανώλη καλημέρα και πάλι,

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

Οι εκθέσεις λειτουργούν όπως και οι φόρμες, δλδ:
Η βασική φόρμα σου περιέχει όλα τα στοιχεία του "ασφαλιστή" στην δική σου περίπτωση (όνομα, επίθετο, κωδικός ασφαλιστή κλπ).
Οι υπόλοιπες υπο-φόρμες σου (tabs για εσένα) περιλαμβάνουν τα ασφαλιστήρια συμβόλαια, τα οχήματα κλπ.
Τώρα, οι υποφόρμες σου συνδέονται με την βασική σου φόρμα με κάποια "σχέση" (δεν είναι απαραίτητο να είναι κάποια σταθερή σχέση μέσα στην βάση σου) ώστε να μπορείς να φιλτράρεις και να παρουσιάσεις στις υποφόρμες σου, τα ανάλογα στοιχεία του "ασφαλιστή" που έχεις στην βασική σου φόρμα.

Το ίδιο κάνεις και για τις εκθέσεις!
Δημιουργείς την βασική σου έκθεση και απο κάτω προσθέτεις τις υποεκθέσεις για τα στοιχεία των tabs που θέλεις!
Τώρα σχετικά με το κουμπί "Εντολή84" μπορείς να προσθέσεις το παρακάτω:

DoCmd.OpenReport "όνομα_report", acViewNormal, "το φίλτρο σου"

Σχετικά με το φίλτρο σου:
Δίνω ένα παράδειγμα για το "πελατης_ID" ως αριθμό:
"το πεδίο κλειδί του ασφαλιστή (πιθανότατα το "Πελάτης_ID")=" & me.πελατης_ID
εάν το πεδίο σου είναι κείμενο τότε αλλάζει ελαφρώς:
"το πεδίο κλειδί του ασφαλιστή (πιθανότατα το "Πελάτης_ID")='" & me.πελατης_ID & "'"

Αυτά..

Ελπίζω να είσαι οκ με τα παραπάνω.

Για την εντολή ανοίγματος της έκθεσης μπορείς να διαβάσεις και απο την Microsoft στο παρακάτω link:
DoCmd.OpenReport Method (Access)
__________________
Always Look on the Bright Side of Life!
Απάντηση με παράθεση