![]() |
αντιγραφή και συμπλήρωση πεδίων σε δεύτερη φόρμα 1 Συνημμένο(α) Καλησπέρα σε όλους μετά από πολύ καιρό απουσίας μου Θέλοντας να βοηθήσω τον γιό μου σε μια βάση που ήθελε να δημιουργήσει για την δουλειά του, χρησιμοποίησα μια βάση την οποία είχα στήσει για το γραφείο μου , η οποία όμως δεν χρησιμοποιείται πλέον λόγω συνταξιοδότησης μου (καταλαβαίνετε τώρα ελεύθερος χρόνος απεριόριστος και είπα να ξαναθυμηθώ τη τρέλα μου). Αφού λοιπόν έκανα τις βασικές μετατροπές που ήθελε (ελάχιστες ήταν η αλήθεια) θέλησα να του προσθέσω κάποια επιπλέον στοιχεία. Συγκεκριμένα επειδή θέλει να δημιουργεί έγγραφα που πολλές φορές αφορούν πάνω από δύο άτομα (πχ μια βεβαίωση κάποιου για δύο διαφορετικά άτομα ή μια βεβαίωση εργασίας κλπ) πρόσθεσα σε μια υπάρχουσα κεντρική φόρμα (frmData) , μια εντολή με την οποία ανοίγει μια δευτερεύουσα φόρμα (Φόρμα2a), για την συμπλήρωση των άλλων επαφών οι οποίες στη συνέχεια χρησιμοποιούνται σε έγγραφα τα οποία είναι συνδεδεμένα . Για να το κάνω πιο απλό σκέφτηκα να δημιουργήσω στη (Φόρμα2a) δύο ξεχωριστά σύνθετα πλαίσια τα οποία αφού θα ψάχνουν τον πίνακα (Επαφές) / (Qry4Contacts) θα συμπληρώνουν αυτόματα όλα τα πεδία που τα ακολουθούν . Όλα τα στοιχεία της αρχικής επαφής που ήδη είναι καταχωρημένα, θα μεταφέρονται και θα περνάνε στο ανάλογο πεδίο που έχω μετονομάσει σε (2) ή (3) πχ. Επώνυμο σε -> Επώνυμο2 ή Επώνυμο3 κλπ . Αν δεν υπάρχει καταχωρημένη επαφή τότε θα συμπληρώνονται από τον χειριστή χωρίς απαραίτητα να χρειάζεται η αποθήκευσή τους ή η δημιουργία νέας επαφής . Δυστυχώς όμως ενώ αρχικά το σύνθετο πλαίσιο βλέπει την επαφή που θέλω , μου μεταφέρει μόνο το επώνυμο και όχι όλα τα πεδία της επαφής. Επειδή δεν ξέρω αν τελικά μπορεί να γίνει αυτό που σκέφτηκα θα ήθελα την βοήθειά σας ή κάποια ιδέα πως αλλιώς μπορεί να γίνει . Σας ευχαριστώ εκ των προτέρων !! |
1 Συνημμένο(α) Καλησπέρα σε όλους. Δημήτρη δες μια πρόταση στο επισυναπτόμενο. Στη φόρμα πρόσθεσα δύο κουμπιά με την ονομασία "Ενημέρωση" τα οποία δημιουργούν μέσω (VBA) έναν βοηθητικό πίνακα "temp" και και ένα ερώτημα ενημέρωσης. Για το πρώτο κουμπί Κώδικας: Private Sub Εντολή100_Click()Κώδικας: Private Sub Εντολή101_Click() |
Φίλε μου Νάσο με έχεις σκλαβώσει με την απάντηση σου ... σε ευχαριστώ πολύ για το χρόνο που αφιέρωσες είναι αυτό που ήθελα να κάνω αν και εγώ νόμιζα ότι θα ήταν κάτι πολύ απλό. Το προσάρμοσα στην αρχική βάση και δουλεύει άψογα !! Σε ευχαριστώ και πάλι |
Να είσαι καλά. Καλή συνέχεια. |
| Η ώρα είναι 17:20. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.