| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
| |
|
#1
| |||
| |||
|
Καλημέρα αγαπητοί φίλοι. Θα ήθελα τη βοήθειά σας στο εξής θέμα. Σε μια φόρμα που καταχωρώ έξοδα, έχω ως πρώτο πεδίο ενημέρωσης το ID του προμηθευτή, το οποίο το βρίσκω από το ίδιο το πεδίο που είναι σύνθετο πλαίσιο. Αυτό που θα ήθελα είναι να πληκτρολογώ στο επόμενο πεδίο, που περιέχει τα ονόματα των προμηθευτών, απευθείας το όνομα και αν ήδη υπάρχει να βάζει το ID του αυτόματα. Αν δεν υπάρχει να βάζει καινούριο ID. Κάτι σαν την αυτόματη απόδοση αύξοντα αριθμού αλλά με προϋποθέσεις. Πιστεύω να έγινα κατανοητός. Ευχαριστώ εκ των προτέρων. Υ.Γ. επισυνάπτω και μια βάση για ευκολία. Τελευταία επεξεργασία από το χρήστη gmax : 13-08-14 στις 10:35. |
|
#2
| |||
| |||
|
Καλημέρα και χρόνια πολλά Γιώργο, το ζητούμενο, αν το κατάλαβα, παρουσιάζει αρκετές αδυναμίες: 1) Είναι δυνατόν δύο προμηθευτές να έχουν το ίδιο επώνυμο και να διαφέρουν στο όνομα ή ακόμα να έχουν το ίδιο επίθετο και όνομα. Πώς θα γίνει η αναζήτηση μόνο με το επώνυμο για να βρεθεί το ID του; 2) Αν κατά την πληκτρολόγηση του επωνύμου γίνει κάποιο λάθος ο προμηθευτής δε θα βρεθεί και θα δημιουργήσουμε λανθασμένα νέο. 3) Πώς θα βάζει νέο ID χωρίς να δημιουργηθεί η σχετική εγγραφή στον πατρικό πίνακα [ΕΞΟΔΑ ΓΕΝ ΠΙΝΑΚΑΣ] ; Επειδή ανάμεσα στον πίνακα [ΕΞΟΔΑ ΓΕΝ ΠΙΝΑΚΑΣ] και [ΕΞΟΔΑ ΔΕΔΟΜΕΝΑ] υπάρχει μια σχέση 1-πολλά, με πεδίο σύνδεσης το [ΚΩΔΙΚΟΣ] θα σου πρότεινα: 1) Να δημιουργήσεις μια ιεραρχική φόρμα με μια κύρια που θα στηρίζεται στον πίνακα [ΕΞΟΔΑ ΓΕΝ ΠΙΝΑΚΑΣ] και μία δευτερεύουσα που θα στηρίζεται στον πίνακα [ΕΞΟΔΑ ΔΕΔΟΜΕΝΑ]. Με αυτήν θα μπορείς να εμφανίζεις δεδομένα, να προσθέτεις και να τροποποιείς δεμένα, όπως και να κάνεις αναζητήσεις. 2) Ή μπορείς να αξιοποιήσεις καλύτερα το ComboBox επιλογής προμηθευτή. Έχει τη δυνατότητα όταν αρχίσει η πληκτρολόγηση ενός επωνύμου να εμφανίζει τον πρώτο προμηθευτή που ταιριάζει και μπορεί με λίγο κώδικα να αντιμετωπιστεί (να προστεθεί νέα εγγραφή στον πίνακα [ΕΞΟΔΑ ΓΕΝ ΠΙΝΑΚΑΣ] ) και η περίπτωση που κάποιος προμηθευτής είναι νέος. Αν το ψάξεις μπορείς να βρεις αρκετές οδηγίες στο φόρουμ. Φιλικά/Γιώργος |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| Ανακάτεμα σε αυτόματη απόδοση αριθμών | gmax | Access - Ερωτήσεις / Απαντήσεις | 5 | 02-11-11 17:42 |
| [Γενικά] Εύρεση κοινών τιμών σε δύο κελιά διαφορετικού φύλλου και απόδοση λογικής τιμής | greg13 | Excel - Ερωτήσεις / Απαντήσεις | 5 | 02-11-11 09:42 |
| [ Φόρμες ] Αυτόματη απόδοση αύξοντα αριθμού | gmax | Access - Ερωτήσεις / Απαντήσεις | 2 | 27-10-11 12:45 |
| [Γενικά] Η ερώτηση του νέου. | mike04 | Excel - Ερωτήσεις / Απαντήσεις | 4 | 02-09-11 19:46 |
| [ Ερωτήματα ] Αυτόματη απόδοση τιμής προιόντος σε φόρμα | AKIS1986 | Access - Ερωτήσεις / Απαντήσεις | 5 | 27-03-11 19:25 |
Η ώρα είναι 20:28.


Υβριδικός τρόπος

