Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
![]() |
| Εργαλεία Θεμάτων ![]() | Τρόποι εμφάνισης ![]() |
#1
| |||
| |||
![]()
Γεια σε όλους σας Έχω βοηθηθεί πάρα πολύ από το φόρουμ, όλο αυτό το διάστημα και σας ευχαριστώ όλους γι αυτό. Πλέον ήρθε και εμένα η σειρά μου να ζητήσω την βοήθεια σας, γιατί στο πρόβλημα που αντιμετωπίζω (έχω ψάξει και στο συγκεκριμένο φόρουμ αλλά και με googlαρισμα) αλλά δεν βρίσκω κάποια λύση. Αντιμετωπίζω ένα πρόβλημα με την ενημέρωση ενός combobox από άλλο combbox. Χρησιμοποιώ την πρακτική σε επίπεδο φόρμας δλδ [Forms]![όνομα φόρμας]![όνομα combobox φιλτραρίσματος] Και όχι την εντολή visualBasic γιατί α. μου φαίνεται ποιο εύκολη και ποιο πρακτική η εντολή [forms]!..... β. σε κάποιο combobox θέλω να μου εμφανίζει τα δεδομένα συμφώνα με τo φιλτράρισμα από 7 προηγούμενα combobox. Αυτό έχω καταφέρει να το κάνω σε επίπεδο φόρμας. Το πρόβλημα μου είναι πως όταν την φόρμα στην οποία έχω το/α combobox την κάνω υποφορμα μια άλλης φόρμας τότε η «εντολή» [Forms]![όνομα φόρμας]![όνομα combobox φιλτραρίσματος] ΔΕΝ λειτουργεί. Υπάρχει τρόπος να δηλώσω στην εντολή [Forms]![όνομα φόρμας]![όνομα combobox φιλτραρίσματος] πως βρίσκετε μέσα σε υποφορμα, δηλαδή κάπως έτσι [Forms]![όνομα φόρμας]! [όνομα υποφόρμας]! [όνομα combobox φιλτραρίσματος] Έχω δοκιμάσει διάφορα «σενάρια» για να τροποποιήσω την εντολή αλλά δεν βρήκα λύση. Υπάρχει λύση γι αυτό το πρόβλημα ή η συγκεκριμένη εντολή λειτουργεί μόνο σε επίπεδο μονής φόρμας? Επισυνάπτω ένα demo για να δείτε το πρόβλημα που αντιμετωπίζω, σε περίπτωση που στο παραπάνω κείμενο, δεν γίνομαι κατανοητός. Ευχαριστώ πολύ εκ των προτέρων. Τελευταία επεξεργασία από το χρήστη manolo : 23-02-12 στις 23:00. Αιτία: upload demo |
#2
| ||||
| ||||
![]()
Καλησπέρα φίλε Μανώλη (Με συγχωρείς αν κάνω λάθος αλλά με το Μανολο και χωρίς τόνο δεν έχω άλλη επιλογή) . Η έκφραση [Forms]![OrderSub]![OrderCompany] είναι λάθος επειδή αναφέρεται σε μοναδική φόρμα που δεν είναι ανοιχτή. Όταν ζητάς την τιμή ενός πεδίου υποφόρμας θα πρέπει να ακολουθήσεις την ιεραρχία όπως δείχνει η εικόνα: ![]() Πληροφοριακά να πούμε ότι η υποφόρμα είναι ένα αντικείμενο της φόρμας όπου περιέχεται και έχει παρόμοιες ιδιότητες με τα υπόλοιπα αντικείμενα που μπορούν να εισαχθούν σε μια φόρμα Access. Επιπλέον η υποφόρμα έχει το αντικείμενο "Form" το οποίο περιέχει στοιχεία της φόρμας. Στην ουσία πρόκειται για ένα "Container" που φιλοξενεί την κλάση μιας φόρμας. Έτσι λοιπόν έχουμε: Forms![Order]![OrderSub].Form![OrderCompany] Αν είχαμε ακόμα μια υποφόρμα μέσα στην υποφόρμα OrderSub τότε η έκφραση θα ήταν: Forms![Order]![OrderSub].Form![Δευτερεύουσα φόρμα OrderSub].Form![Πεδίο1] Καλή συνέχεια Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#3
| |||
| |||
![]()
σε ευχαριστώ πάρα πολύ τάσο, Ντούλεψε, που έλεγε και ο γκέλερ ;-) Με ξεκόλλησες, με βοήθησες πάρα πολύ χίλια ευχαριστώ είχα την εντυπωση πως δοκίμαζα τον τρόπο που μου έδειξες, αλλα προφανώς μάλλον αντί για τελεία στο .form!, έβαζα θαυμαστικό !form! Εννοείτε βέβαια πως ούτε καν μου πέρασε απο το μυαλο να το κάνω με Δόμηση εκφράσεων ![]() και πάλι χίλια ευχαριστώ, να σαι καλά Υ.Γ. ναι Μανώλη με λένε, χμμμ και γω τώρα που το έριξα μια ματιά αυτο το manolo, λίγο "αμερικανιά" μου φάνηκε, θα το αλλάξω. ![]() |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
Ενεργοποίηση εντολής στην κυρίως φόρμα μετά απο ενημέρωση πεδίου σε υποφόρμα | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 6 | 29-07-15 19:34 |
Enable / Disable εντολής που βρίσκεται σε υποφόρμα | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 2 | 15-06-15 07:34 |
[VBA] Ενημέρωση Διαφορετικών Διαδοχικών Κελιών Με Ενα Combobox | dream-garden | Excel - Ερωτήσεις / Απαντήσεις | 2 | 07-11-14 04:37 |
Ενημέρωση ComboBox μετά απο διπλό κλίκ | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 2 | 25-02-14 07:19 |
[VBA] Σύγκριση τιμών ComboBox από το ίδιο το ComboBox. | anestaki | Excel - Ερωτήσεις / Απαντήσεις | 4 | 08-02-13 12:49 |
Η ώρα είναι 16:53.