Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Αυτόματη ενημέρωση πεδίων σε σύνθετο πλαίσιο (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/374-aytomati-enimerosi-pedion-se-sintheto-plaisio.html)

ndplus 06-02-10 21:58

Αυτόματη ενημέρωση πεδίων σε σύνθετο πλαίσιο
 
1 Συνημμένο(α)
Γεια σου Φίλε Γιάννη, άργησα λίγο να σ' ευχαριστήσω αλά οικογενειακές υποχρεώσεις με ανάγκασαν να απουσιάσω.
Ευχαριστώ που διέθεσες το χρόνο σου και ασχολήθηκες με το πρόβλημα μου, αλά ίσως εγώ δεν διατύπωσα σωστά το πρόβλημα μου
γι' αυτό στέλνω το προγραμματάκι αυτό που έχω κάνει αφού έχω κάνει και μερικές τροποποιήσεις.
Όπως δα δεις έχω ένα πίνακα2 στον οποίο πρώτα καταχωρώ την επωνυμία και το ΑΦΜ του μαγαζιού.
Έπειτα σε άλλη φόρμα καταχωρώ τις αποδείξεις. Στο πεδίο ΑΦΜ και ΕΠΩΝΥΜΙΑ επιλέγω τα δεδομένα από την λίστα και αυτό που θέλω να πετύχω είναι όταν επιλέγω το ΑΦΜ αυτόματα να μου εμφανίζει στο άλλο πεδίο την αντίστοιχη Επωνυμία ή και το αντίθετο και όχι μόνο να το εμφανίζει αλά να ενημερώνει κανονικά τη νέα εγγραφή στον Πινακα1 με ΑΦΜ και Επωνυμία.

nisgia 06-02-10 23:39

1 Συνημμένο(α)
Φίλε Νίκο γεια σου και καλωσόρισες στο φόρουμ!

Αρχικά θα σε συμβούλευα να μην διατηρείς ποτέ ίδια δεδομένα σε διαφορετικούς πίνακες
και αυτό γιατί κανένας δεν σου εγγυάται τον συγχρονισμό και την ενημέρωση αυτών των δεδομένων.

Αν για παράδειγμα μετά από λίγο καιρό διαπιστώσεις ότι το Α.Φ.Μ. του πίνακα 1 μιας εταιρίας
είναι διαφορετικό με αυτό του πίνακα 2 τι θα γίνει; ποιο απο τα δυο θα είναι το σωστό;:002:

Έτσι λοιπόν, μοναδικά δεδομένα θα πρέπει να αποθηκεύονται σε μοναδικές θέσεις.:police:

Όσο για τον συγχρονισμό των πεδίων, ρίξε μια ματιά στο συνημμένο απλό παράδειγμα που σου ετοίμασα.
Εξέτασε τον κώδικα VBA στα συμβάντα After_UpDate των χειριστηρίων (Combobox) αναζήτησης
καθώς και την προέλευση εγγραφών τους.

Ελπίζω να σε βοηθήσει.
Όσο για τις απορίες που τυχόν σου δημιουργήσει... εδώ είμαστε!:dft010:

Γιάννης

Tasos 06-02-10 23:59

Νίκο καλησπέρα κι από μένα και (επιτέλους) καλωσόρισες στην παρέα μας!

Δεν έχω να προσθέσω οτιδήποτε πάνω στην ερώτηση σου.

Απλά ήθελα να επισημάνω ότι το όνομα DATE, είναι δεσμευμένη λέξη της VBA που αν χρησιμοποιηθεί θα προκαλέσει σφάλματα!

Φιλικά

Τάσος


Η ώρα είναι 09:35.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2