Καλησπέρα φίλε Μανώλη (Με συγχωρείς αν κάνω λάθος αλλά με το Μανολο και χωρίς τόνο δεν έχω άλλη επιλογή) .
Η έκφραση [Forms]![OrderSub]![OrderCompany] είναι λάθος επειδή αναφέρεται σε μοναδική φόρμα
που
δεν είναι ανοιχτή.
Όταν ζητάς την τιμή ενός πεδίου υποφόρμας θα πρέπει να ακολουθήσεις την ιεραρχία όπως δείχνει η εικόνα:
Πληροφοριακά να πούμε ότι η υποφόρμα είναι ένα
αντικείμενο της φόρμας όπου περιέχεται
και έχει παρόμοιες ιδιότητες με τα υπόλοιπα αντικείμενα που μπορούν να εισαχθούν σε μια φόρμα Access.
Επιπλέον η υποφόρμα έχει το αντικείμενο "Form" το οποίο περιέχει στοιχεία της φόρμας.
Στην ουσία πρόκειται για ένα "Container" που φιλοξενεί την κλάση μιας φόρμας.
Έτσι λοιπόν έχουμε:
Forms![Order]![OrderSub].
Form![OrderCompany]
Αν είχαμε ακόμα μια υποφόρμα μέσα στην υποφόρμα
OrderSub τότε η έκφραση θα ήταν:
Forms![Order]![OrderSub].
Form![Δευτερεύουσα φόρμα OrderSub].
Form![Πεδίο1]
Καλή συνέχεια
Τάσος