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/528-deytereioysa-forma-se-synexi.html)

stavros2244 05-04-10 20:39

Δευτερεύουσα φόρμα σε συνεχή
 
1 Συνημμένο(α)
Έχω εισάγει στην φόρμα frmState μία δευτερεύουσα φόρμα frmTotal. Εκεί έχω 3 πλαίσια κειμένου όπου θέλω να μου εμφανίζει
στο ένα το σύνολο των εγγραφών που έχουν τιμή Here στο πεδίο STATE, στο άλλο το ΄συνολο των εγγραφών που έχουν τιμή Away
στο ίδιο πεδίο και στο 3ο το σύνολο των εγγραφών του πίνακα. Πώς γίνεται αυτό? Επίσης, το πρόβλημα όμως είναι ότι δεν
μπορώ να έχω δευτερεύουσα φόρμα σε συνεχή φόρμα. Πώς θα μπορούσα να το κάνω αυτό?

Tasos 05-04-10 22:34

Σταύρο καλησπέρα!

Στο πεδίο stateHere βάλε τον τύπο : =DCount("[State]";"[tblPerson]";"[State] = 'HERE'")

Στο πεδίο stateAway βάλε τον τύπο: =DCount("[State]";"[tblPerson]";"[State] = 'AWAY'")

Στο πεδίο total βάλε τον τύπο : =DCount("[State]";"[tblPerson]")

Αντι για το 'AWAY', θα μπορούσες να χρησιμοποιήσεις την τιμή κάποιου άλλου πεδίου
τροποποιώντας τον τύπο ως εξής:

=DCount("[State]";"[tblPerson]";"[State] = '" & [FormField] & "'")

Έστω ότι η συνεχής φόρμα έχει το όνομα MainForm.
Για να εισάγεις μια υποφόρμα στη MainForm, άλλαξε αρχικά τη προεπιλεγμένη προβολή της σε Μονή φόρμα (Ιδιότητες > Μορφή),
κάνε εισαγωγή την υποφόρμα στην κεφαλίδα ή στο υποσέλιδο της.
Κατόπιν, μπορείς να επανεπιλέξεις την ιδιότητα Συνεχείς φόρμες στις ιδιότητες της MainForm.

Δεν χρειάζεται δευτερεύουσα φόρμα αν την χρησιμοποιείς μόνο για τα 3 αυτά πεδία.

Μπορείς να τοποθετήσεις τα πεδία αυτά σε οποιοδήποτε σημείο της αρχικής φόρμας.
Φιλικά

Τάσος

stavros2244 09-04-10 07:49

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

Ευχαριστώ


Η ώρα είναι 14:05.

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


Search Engine Optimization by vBSEO 3.3.2