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

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

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

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

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

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

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

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

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

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

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

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

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

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