Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Φόρμες ] Αυτόματη εύρεση ή απόδοση νέου ID

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 13-08-14, 09:59
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 02-02-2010
Μηνύματα: 141
Προεπιλογή Αυτόματη εύρεση ή απόδοση νέου ID

Καλημέρα αγαπητοί φίλοι.
Θα ήθελα τη βοήθειά σας στο εξής θέμα. Σε μια φόρμα που καταχωρώ έξοδα, έχω ως πρώτο πεδίο ενημέρωσης το ID του προμηθευτή, το οποίο το βρίσκω από το ίδιο το πεδίο που είναι σύνθετο πλαίσιο. Αυτό που θα ήθελα είναι να πληκτρολογώ στο επόμενο πεδίο, που περιέχει τα ονόματα των προμηθευτών, απευθείας το όνομα και αν ήδη υπάρχει να βάζει το ID του αυτόματα. Αν δεν υπάρχει να βάζει καινούριο ID.
Κάτι σαν την αυτόματη απόδοση αύξοντα αριθμού αλλά με προϋποθέσεις.
Πιστεύω να έγινα κατανοητός.
Ευχαριστώ εκ των προτέρων.
Υ.Γ. επισυνάπτω και μια βάση για ευκολία.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip Βάση δεδομένων1.zip (39,9 KB, 14 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη gmax : 13-08-14 στις 10:35.
Απάντηση με παράθεση
  #2  
Παλιά 15-08-14, 09:06
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα και χρόνια πολλά

Γιώργο, το ζητούμενο, αν το κατάλαβα, παρουσιάζει αρκετές αδυναμίες:

1) Είναι δυνατόν δύο προμηθευτές να έχουν το ίδιο επώνυμο και να διαφέρουν στο όνομα ή ακόμα να έχουν το ίδιο επίθετο και όνομα.

Πώς θα γίνει η αναζήτηση μόνο με το επώνυμο για να βρεθεί το ID του;

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

3) Πώς θα βάζει νέο ID χωρίς να δημιουργηθεί η σχετική εγγραφή στον πατρικό πίνακα [ΕΞΟΔΑ ΓΕΝ ΠΙΝΑΚΑΣ] ;

Επειδή ανάμεσα στον πίνακα [ΕΞΟΔΑ ΓΕΝ ΠΙΝΑΚΑΣ] και [ΕΞΟΔΑ ΔΕΔΟΜΕΝΑ] υπάρχει μια σχέση 1-πολλά, με πεδίο σύνδεσης το [ΚΩΔΙΚΟΣ] θα σου πρότεινα:

1) Να δημιουργήσεις μια ιεραρχική φόρμα με μια κύρια που θα στηρίζεται στον πίνακα [ΕΞΟΔΑ ΓΕΝ ΠΙΝΑΚΑΣ] και μία δευτερεύουσα που θα στηρίζεται στον πίνακα [ΕΞΟΔΑ ΔΕΔΟΜΕΝΑ].

Με αυτήν θα μπορείς να εμφανίζεις δεδομένα, να προσθέτεις και να τροποποιείς δεμένα, όπως και να κάνεις αναζητήσεις.

2) Ή μπορείς να αξιοποιήσεις καλύτερα το ComboBox επιλογής προμηθευτή.

Έχει τη δυνατότητα όταν αρχίσει η πληκτρολόγηση ενός επωνύμου να εμφανίζει τον πρώτο προμηθευτή που ταιριάζει και μπορεί με λίγο κώδικα να αντιμετωπιστεί (να προστεθεί νέα εγγραφή στον πίνακα [ΕΞΟΔΑ ΓΕΝ ΠΙΝΑΚΑΣ] ) και η περίπτωση που κάποιος προμηθευτής είναι νέος.

Αν το ψάξεις μπορείς να βρεις αρκετές οδηγίες στο φόρουμ.

Φιλικά/Γιώργος
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός 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


Η ώρα είναι 15:48.