Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Επιλογές σε σύνθετο πλαίσιο
Καλησπέρα. Στο συνημμένο που ανέβασα υπάρχει, εκτός των άλλων, και μία φόρμα "NewExoda". Στη φόρμα αυτή υπάρχουν τρία πεδία: [DAYEXP], [cboExoda] και [POSOEXP]. Όταν ενημερώνεται το πεδίο [POSOEXP] τρέχει στο παρασκήνιο κώδικας ανάλογα με την επιλογή που έχει γίνει στο σύνθετο πλαίσιο [cboExoda]. Επισημαίνεται ότι, με τον κώδικα αυτόν: α) Όταν επιλέγεται η πρώτη εγγραφή στο [cboExoda] ενημερώνεται άμεσα ο πίνακας "diathesimaT" στο πεδίο [D1], β) Όταν επιλέγεται η δεύτερη εγγραφή στο [cboExoda] ενημερώνεται άμεσα ο πίνακας "diathesimaT" στο πεδίο [D2], γ) Όταν επιλέγεται η τρίτη εγγραφή στο [cboExoda] ενημερώνεται άμεσα ο πίνακας "diathesimaT" στο πεδίο [D3], δ) ............................... ε) ................................ κ.ο.κ.. Το πρόβλημά μου συνίσταται στο ότι, κάθε φορά που ο χρήστης προσθέτει στο [cboExoda] μια άλλη εγγραφή θα πρέπει να γίνεται και ταυτόχρονη προσθήκη (αλλαγή) στον Κώδικα. Επειδή οι γνώσεις μου είναι ανεπαρκείς και οι όποιες προσπάθειές μου, για την επίτευξη του ζητούμενου, κατέληξαν χωρίς επιτυχία, θα ήθελα τη βοήθειά σας: Όταν επιλέγεται από το χρήστη κάποια εγγραφή στο [cboExoda] (ή, ακόμη, εάν προστίθεται μια νέα εγγραφή σε αυτό), να λειτουργεί ο κώδικας χωρίς να χρειάζεται να τον αλλάζουμε κάθε φορά. Ή, τουλάχιστον, να μπορεί ο χρήστης να κάνει σχετική παραμετροποίηση μέσα από τη φόρμα. Ελπίζω να παρέθεσα με σαφήνεια το ζητούμενο. Σας ευχαριστώ εκ των προτέρων. |
#2
| |||
| |||
Καλημέρα Δημήτρη, έκανα κάποιες αλλαγές στον κώδικα, έτσι ώστε: 1) Όταν στον πίνακα DiastimataT το πλήθος των πεδίων Di είναι μικρότερο από το πλήθος των επιλογών του σύνθετου πλαισίου, να δημιουργούνται τα ελλείποντα Di. 2) Να μη χρειάζεται επέμβαση στον κώδικα, όταν προσθέτουμε στοιχεία στο σύνθετο πλαίσιο. Σημείωση Δεν κατάλαβα τη λογική της σχεδίασης της ΒΔ, ούτε και γιατί επέλεξες για κάθε τράπεζα να υπάρχει στον πίνακα DiastimataT, ξεχωριστό πεδίο. Πρόσθεσα (για προβληματισμό) τον πίνακα DiastimataT2 και το ερώτημα διασταύρωσης diathesimaT2_Crosstab. Αν ανοίξεις το ερώτημα (διπλό κλικ) θα πάρεις κάτι σαν τον πίνακα DiastimataT. Φιλικά/Γιώργος Τελευταία επεξεργασία από το χρήστη kapetang : 11-06-16 στις 12:20. |
#3
| |||
| |||
Καλημέρα Φίλε Γιώργο, σε ευχαριστώ για την απάντησή σου. Δεν σου κρύβω ότι, ενθουσιάστηκα με τον Κώδικα που προτείνεις. Έχεις πράγματι δίκιο για τις παρατηρήσεις σου. Ωστόσο, θα πρέπει να εξηγήσω ότι, η επιλογή μου για κάθε τράπεζα να υπάρχει στον πίνακα DiastimataT, ξεχωριστό πεδίο, έγινε για το λόγο ότι για κάθε τράπεζα ήθελα αλγεβρικά αθροίσματα. Τελικά, ύστερα από διάφορες δοκιμές, σκέφτηκα να καταργήσω τον πίνακα "diathesimaT " και να κρατήσω τον δικό σου " diathesimaT2 ", στον οποίο πρόσθεσα ένα επιπλέον πεδίο, [Imerominia] Εν πάση περιπτώσει, και επειδή δε βλέπω να τα καταφέρνω, παρά τις συνεχείς δοκιμές που έκανα, αν έχεις την καλοσύνη μια βοήθεια ακόμη: Πως προσαρμόζουμε τον Κώδικα (Private Sub POSOEXP_AfterUpdate) για το νέο πίνακα " diathesimaT2 " , προκειμένου να έχουμε ενημέρωση και των τριών πεδίων; Τελευταία επεξεργασία από το χρήστη dimitrisp : 14-06-16 στις 17:33. |
#4
| |||
| |||
Καλησπέρα. Τελικά τα κατάφερα και προσάρμοσα τον κώδικα με επιτυχία, με κάποιες διορθώσεις στις μεταβλητές. Με την ευκαιρία, θα ήθελα να ευχαριστήσω ιδιαιτέρως, για μια ακόμη φορά, το εξαίρετο μέλος του Forum το Γιώργο(Kapetang) για τη βοήθειά του και, κυρίως, επειδή με "προβλημάτισε" πράγματι με τις εύστοχες παρατηρήσεις του, με αποτέλεσμα να επανασχεδιάσω με τον ενδεικνυόμενο τρόπο ένα μέρος της βάσης μου. |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
[ Active X Controls ] Σύνθετο Πλαίσιο | Αναστάσιος Αναγνωστάκης | Access - Ερωτήσεις / Απαντήσεις | 6 | 01-11-14 16:50 |
[ Φόρμες ] Φίλτρο σε σύνθετο πλαίσιο από πινάκα σχετιζόμενο με άλλο σύνθετο πλαίσιο | Dafnh0106 | Access - Ερωτήσεις / Απαντήσεις | 3 | 18-01-13 20:12 |
[ Φόρμες ] Σύνθετο Πλαίσιο | nodirem | Access - Ερωτήσεις / Απαντήσεις | 2 | 12-08-12 10:33 |
Σύνθετο πλαίσιο? | pakos | Access - Ερωτήσεις / Απαντήσεις | 3 | 28-04-12 16:33 |
[ Φόρμες ] Σύνθετο πλαίσιο | Πέτρο | Access - Ερωτήσεις / Απαντήσεις | 7 | 29-02-12 14:17 |
Η ώρα είναι 21:02.