Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 23-02-12, 13:16
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα φίλε Μανώλη (Με συγχωρείς αν κάνω λάθος αλλά με το Μανολο και χωρίς τόνο δεν έχω άλλη επιλογή) .

Η έκφραση [Forms]![OrderSub]![OrderCompany] είναι λάθος επειδή αναφέρεται σε μοναδική φόρμα
που δεν είναι ανοιχτή.

Όταν ζητάς την τιμή ενός πεδίου υποφόρμας θα πρέπει να ακολουθήσεις την ιεραρχία όπως δείχνει η εικόνα:

Ενημέρωση combobox με [Forms]! που βρίσκεται σε υποφόρμα-formtree.png

Πληροφοριακά να πούμε ότι η υποφόρμα είναι ένα αντικείμενο της φόρμας όπου περιέχεται
και έχει παρόμοιες ιδιότητες με τα υπόλοιπα αντικείμενα που μπορούν να εισαχθούν σε μια φόρμα Access.
Επιπλέον η υποφόρμα έχει το αντικείμενο "Form" το οποίο περιέχει στοιχεία της φόρμας.
Στην ουσία πρόκειται για ένα "Container" που φιλοξενεί την κλάση μιας φόρμας.

Έτσι λοιπόν έχουμε:

Forms![Order]![OrderSub].Form![OrderCompany]

Αν είχαμε ακόμα μια υποφόρμα μέσα στην υποφόρμα OrderSub τότε η έκφραση θα ήταν:

Forms![Order]![OrderSub].Form![Δευτερεύουσα φόρμα OrderSub].Form![Πεδίο1]

Καλή συνέχεια

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση