Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Επιλογές σε σύνθετο πλαίσιο

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 10-06-16, 20:21
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή Επιλογές σε σύνθετο πλαίσιο

Καλησπέρα.

Στο συνημμένο που ανέβασα υπάρχει, εκτός των άλλων, και μία φόρμα "NewExoda".
Στη φόρμα αυτή υπάρχουν τρία πεδία: [DAYEXP], [cboExoda] και [POSOEXP].

Όταν ενημερώνεται το πεδίο [POSOEXP] τρέχει στο παρασκήνιο κώδικας ανάλογα με
την επιλογή που έχει γίνει στο σύνθετο πλαίσιο [cboExoda].

Επισημαίνεται ότι, με τον κώδικα αυτόν:
α) Όταν επιλέγεται η πρώτη εγγραφή στο [cboExoda] ενημερώνεται άμεσα ο πίνακας "diathesimaT"
στο πεδίο [D1],
β) Όταν επιλέγεται η δεύτερη εγγραφή στο [cboExoda] ενημερώνεται άμεσα ο πίνακας "diathesimaT"
στο πεδίο [D2],
γ) Όταν επιλέγεται η τρίτη εγγραφή στο [cboExoda] ενημερώνεται άμεσα ο πίνακας "diathesimaT"
στο πεδίο [D3],
δ) ...............................
ε) ................................
κ.ο.κ..

Το πρόβλημά μου συνίσταται στο ότι, κάθε φορά που ο χρήστης προσθέτει στο [cboExoda]
μια άλλη εγγραφή θα πρέπει να γίνεται και ταυτόχρονη προσθήκη (αλλαγή) στον Κώδικα.

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

Όταν επιλέγεται από το χρήστη κάποια εγγραφή στο [cboExoda] (ή, ακόμη, εάν προστίθεται
μια νέα εγγραφή σε αυτό), να λειτουργεί ο κώδικας χωρίς να χρειάζεται να τον αλλάζουμε
κάθε φορά. Ή, τουλάχιστον, να μπορεί ο χρήστης να κάνει σχετική παραμετροποίηση μέσα από τη φόρμα.


Ελπίζω να παρέθεσα με σαφήνεια το ζητούμενο.

Σας ευχαριστώ εκ των προτέρων.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip LogDb.zip (29,3 KB, 15 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 11-06-16, 10:49
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Δημήτρη, έκανα κάποιες αλλαγές στον κώδικα, έτσι ώστε:

1) Όταν στον πίνακα DiastimataT το πλήθος των πεδίων Di είναι μικρότερο από το πλήθος των επιλογών του σύνθετου πλαισίου, να δημιουργούνται τα ελλείποντα Di.

2) Να μη χρειάζεται επέμβαση στον κώδικα, όταν προσθέτουμε στοιχεία στο σύνθετο πλαίσιο.

Σημείωση

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

Πρόσθεσα (για προβληματισμό) τον πίνακα DiastimataT2 και το ερώτημα διασταύρωσης diathesimaT2_Crosstab.

Αν ανοίξεις το ερώτημα (διπλό κλικ) θα πάρεις κάτι σαν τον πίνακα DiastimataT.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb LogDb3.mdb (576,0 KB, 48 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kapetang : 11-06-16 στις 11:20.
Απάντηση με παράθεση
  #3  
Παλιά 13-06-16, 09:55
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Καλημέρα

Φίλε Γιώργο, σε ευχαριστώ για την απάντησή σου.

Δεν σου κρύβω ότι, ενθουσιάστηκα με τον Κώδικα που προτείνεις.

Έχεις πράγματι δίκιο για τις παρατηρήσεις σου.
Ωστόσο, θα πρέπει να εξηγήσω ότι, η επιλογή μου για κάθε τράπεζα να υπάρχει στον πίνακα DiastimataT, ξεχωριστό πεδίο, έγινε για το λόγο ότι για κάθε τράπεζα ήθελα αλγεβρικά αθροίσματα.

Τελικά, ύστερα από διάφορες δοκιμές, σκέφτηκα να καταργήσω τον πίνακα "diathesimaT " και να κρατήσω τον δικό σου " diathesimaT2 ", στον οποίο πρόσθεσα ένα επιπλέον πεδίο, [Imerominia]

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

Πως προσαρμόζουμε τον Κώδικα (Private Sub POSOEXP_AfterUpdate) για το νέο πίνακα " diathesimaT2 " , προκειμένου να έχουμε ενημέρωση και των τριών πεδίων;
Συνημμένα Αρχεία
Τύπος Αρχείου: zip LogDb3.zip (41,1 KB, 25 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη dimitrisp : 14-06-16 στις 16:33.
Απάντηση με παράθεση
  #4  
Παλιά 15-06-16, 19:51
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Καλησπέρα.

Τελικά τα κατάφερα και προσάρμοσα τον κώδικα με επιτυχία, με κάποιες διορθώσεις στις μεταβλητές.

Με την ευκαιρία, θα ήθελα να ευχαριστήσω ιδιαιτέρως, για μια ακόμη φορά, το εξαίρετο μέλος του Forum το Γιώργο(Kapetang) για τη βοήθειά του και, κυρίως, επειδή με "προβλημάτισε" πράγματι με τις εύστοχες παρατηρήσεις του, με αποτέλεσμα να επανασχεδιάσω με τον ενδεικνυόμενο τρόπο ένα μέρος της βάσης μου.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Active X Controls ] Σύνθετο Πλαίσιο Αναστάσιος Αναγνωστάκης Access - Ερωτήσεις / Απαντήσεις 6 01-11-14 15:50
[ Φόρμες ] Φίλτρο σε σύνθετο πλαίσιο από πινάκα σχετιζόμενο με άλλο σύνθετο πλαίσιο Dafnh0106 Access - Ερωτήσεις / Απαντήσεις 3 18-01-13 19:12
[ Φόρμες ] Σύνθετο Πλαίσιο nodirem Access - Ερωτήσεις / Απαντήσεις 2 12-08-12 09:33
Σύνθετο πλαίσιο? pakos Access - Ερωτήσεις / Απαντήσεις 3 28-04-12 15:33
[ Φόρμες ] Σύνθετο πλαίσιο Πέτρο Access - Ερωτήσεις / Απαντήσεις 7 29-02-12 13:17


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