Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Αυτόματη Παράλληλη Συμπλήρωση Πεδίων 3 Πινάκων
Χαιρετίζω το forum σαν ένας νέος χρήστης και σας συγχαίρω για όλη αυτή την σπουδαία προσπάθεια που καταβάλλεται. Προσφάτως μου ανατέθηκε ένα έργο στο οποίο απαιτούνται οι εξής ενέργειες και θα ήθελα κάποια μικρή βοήθεια ως προς το πώς θα τις διεκπεραιώσω. Έχουμε 3 πίνακες Α, Β και C με το ίδιο πεδίο-πρωτεύων κλειδί (serial) και ζητάμε τα εξής: - Για τον πίνακα Α: Συμπλήρωση πεδίου serial είτε manual, είτε με αυτόματη συμπλήρωση μέσω του πίνακα C (μόνο τα serials όπου στην αντίστοιχη εγγραφή έχουν τσεκαρισμένο ένα πεδίο checkbox). Όταν εισάγονται τα serials από τον πίνακα C, αυτόματα τα συγκεκριμένα σβήνονται από εκεί. - Για τον πίνακα Β: Συμπλήρωση πεδίου serial είτε manual, είτε αυτόματα μέσω του πίνακα C (μόνο οι εγγραφές serial που ΔΕΝ έχουν τσεκαρισμένο το πεδίο checκbox). Όταν οι εγγραφές εισάγονται από τον C στον B, τότε οι συγκεκριμένες διαγράφονται από τον C. - Για τον πίνακα C: Το πεδίο serial του πίνακα C συμπληρώνεται αυτόματα μέσω του πεδίου serial του πίνακα Β (όσες εγγραφές έχουν τσεκαρισμένο ένα checkbox, τότε "δίνουν" τις αντίστοιχες τιμές του πεδίου serials του Β στο πεδίο serials του C. Αφού γίνει αυτό τότε οι συγκεκριμένες εγγραφές διαγράφονται από τον Β. Αν υπήρχε και κανένα sample θα βοηθούσε ιδιαίτερα! Ευχαριστώ πολύ προκαταβολικά! |
#2
| |||
| |||
Καλησπέρα Άγγελε, καλωσόρισες στο φόρουμ. Πιστεύω ότι θα διευκόλυνες όσους θέλουν να βοηθήσουν, αν: 1) Ανέβαζες ένα δείγμα της ΒΔ, ώστε να διευκρινιστεί τι πεδία περιέχουν οι πίνακες A, B, C, ποια αποτελούν πρωτεύοντα κλειδιά, ποια εξωτερικά κλειδιά και ποια είναι υποχρεωτικά. 2) Συμπλήρωνες τις σχέσεις των πινάκων. 3) Εξηγούσες με ένα παράδειγμα στηριγμένο στα δεδομένα των πινάκων τι ακριβώς θέλεις να μεταφέρεται μεταξύ των πινάκων. Φιλικά/Γιώργος |
#3
| |||
| |||
Ευχαριστώ πολύ για τη άμεση ανταπόκριση. Το όλο project είναι το εξής: Θέλουμε μία βάση δεδομένων στην οποία θα καταχωρούμε κάποια serial numbers αντικειμένων που έχουν πωληθεί, μαζί με τα συνοδευτικά τους πεδία. Επίσης στην βάση θέλουμε να καταχωρούμε και serial numbers (μαζί και με αλλα πεδία τους) αντικειμένων που υπάρχουν απούλητα ως απόθεμα και τέλος θέλουμε να υπάρχει η δυνατότητα κάποια από τα αποθεματικά προϊόντα (serials) να τα στείλουμε προς πώληση. Από αυτά που θα σταλθούν προς πώληση κάποια θα πωληθούν (άρα καταχωρούνται στα πουλημένα) και κάποια άλλα δεν πωλούνται (άρα επιστρέφουν στα αποθεματικά). Έτσι λοιπόν σκέφτηκα την υλοποίηση του project με 3 πίνακες (πουλημένα (Α), αποθεματικά (Β) και απεσταλμένα για πώληση (C)). Η συμπλήρωση του πεδίου serial number σε καθένα απ τους 3 πίνακες γίνεται ως εξής: Πίνακας "Πουλημένα" (είτε manual, είτε αυτόματη εισαγωγή των serials του πίνακα C όπου πωλήθηκαν. Πίνακας "Αποθεματικά" (είτε manual, είτε serials του πίνακα C όπου ΔΕΝ πωλήθηκαν. Πίνακας "Απεσταλμένα" (αυτόματη εισαγωγή των serials του πίνακα Β, όπου επιλέχτηκαν. Σε κάθε περίπτωση που μιλάμε για αποφάσεις πώλησης, μη πώλησης ή επιλογής σκέφτηκα πως μπορούμε να το κάνουμε με κάποιο πεδίο checkbox, και έτσι να επιλέγουμε συγκεκριμένες εγγραφές (serials). Τέλος σε κάθε περίπτωση που ένα serial "αλλάζει κατάσταση", δηλαδή πίνακα, θα πρέπει να διαγράφεται αυτόματα από τον προηγούμενο. Ζητώ συγγνώμη για το μεγάλο σκέλος της ανάλυσης μου. Υπάρχει κάποια ιδέα για το πώς θα υλοποιήσουμε το παραπάνω με δεδομένη την δημιουργία των 3 πινάκων; Κάθε πρόταση ευπρόσδεκτη!
|
#4
| ||||
| ||||
Αγαπητέ Άγγελε, καλωσόρισες στο φόρουμ! Επειδή οι τρεις πίνακες που σκέφτηκες αποτελούνται από τα ίδια πεδία, είναι προτιμότερο να έχουμε έναν πίνακα με όλα τα προϊόντα και ένα επιπλέον πεδίο που θα καθορίζει την κατάσταση κάθε προϊόντος (Απόθεμα=1, Προς Πώληση=2 και Επωλήθη=3). Η βάση δεδομένων που επισυνάπτεται στηρίζεται στο παραπάνω σκεπτικό και περιέχει:
Καλή συνέχεια! Τάσος, Γιώργος(kapetang), Χρήστος(xele3628iw)
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#5
| |||
| |||
Σε ευχαριστώ πολύ Τάσο για την πολύτιμη βοήθειά σου! Η DB σου με βοήθησε πολύ! Τα προϊόντα ωστόσο, αναλόγως της κατάστασής τους (πουλημένα, απόθεμα, προς πώληση), συνοδεύονται από κάποια κοινά αλλά και κάποια ξεχωριστά πεδία. Παρακάτω ενσωματώνω την DB που έφτιαξες, έχοντας προσθέσει στον πίνακα όλα τα επιπλέον πεδία, και όσα από αυτά είναι ξεχωριστά ανά κατάσταση, η κατάσταση αναφέρεται στην αρχή του τίτλου τους. Μπορούμε να κάνουμε κάτι έτσι ώστε αναλόγως την επιλογή κατάστασης στην φόρμα να εμφανίζονται (στην φόρμα την έκθεση και τα ερωτήματα) ανά εγγραφή εκτός από το serial και την κατάσταση, τα "γενικά" αλλά και τα "συγκεκριμένα" πεδία; |
#6
| ||||
| ||||
Καλησπέρα σε όλους! Άγγελε, στα 3 ερωτήματα που υπάρχουν στο παράδειγμα πρόσθεσε εκείνα τα πεδία του πίνακα που αντιστοιχούν στην κατάσταση του προϊόντος. Δημιούργησε τρεις φόρμες με βάση αυτά τα ερωτήματα. Δημιούργησε μια κενή φόρμα που θα φιλοξενεί ένα αντικείμενο Καρτέλα με τρεις σελίδες. Λεπτομέρειες σχετικά με τη δημιουργία φόρμας με καρτέλες μπορείς να δεις εδώ: Δημιουργία φόρμας με καρτέλες - Access - Office.com και σχετικό παράδειγμα υπάρχει εδώ: http://www.ms-office.gr/forum/access...-karteles.html Επίσης για δημιουργία υποφόρμας υπάρχει σχετικό video εδώ: http://www.ms-office.gr/forum/access...ypoformas.html Σε κάθε σελίδα της καρτέλας μπορείς να εισάγεις μια από τις τρεις φόρμες που δημιούργησες στο προηγούμενο βήμα. Αυτό μπορώ να σου προτείνω. Πριν κάνεις όμως οτιδήποτε, δώσε μεγαλύτερη έμφαση στη σχεδίαση των πινάκων της βάσης σου. Φιλικά Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
[ Πίνακες ] Αυτόματη ενημέρωση πεδίων μεταξύ πινάκων | gpapad | Access - Ερωτήσεις / Απαντήσεις | 2 | 01-06-14 11:31 |
Αυτόματη Συμπλήρωση 2 πινάκων | rmaria | Access - Ερωτήσεις / Απαντήσεις | 8 | 31-01-14 19:08 |
Πρόβλημα με αυτόματη συμπλήρωση πεδίων με Barcode | sikadpap | Access - Ερωτήσεις / Απαντήσεις | 4 | 04-02-13 09:17 |
Αυτόματη ενημέρωση πεδίων μεταξύ δύο πινάκων | marpapa | Access - Ερωτήσεις / Απαντήσεις | 5 | 23-05-12 11:48 |
Αυτόματη συμπλήρωση πεδίων | tolis1975 | Access - Ερωτήσεις / Απαντήσεις | 5 | 27-07-10 21:00 |
Η ώρα είναι 21:22.