![]() |
Αυτόματη προεπιλογή αριθμού σε φόρμα 1 Συνημμένο(α) Καλησπέρα σε όλους, χρειάζομαι ακόμη μια βοήθεια . Στην επισυναπτόμενη βάση «test10» στην «Φόρμα1» θέλω : Σε καινούρια εγγραφή να εμφανίζεται ως προεπιλεγμένη τιμή στο πεδίο «Αναγνωριστικό» ο αμέσως επόμενος αριθμός από αυτόν που υπάρχει είδη (παράδειγμα στο πεδίο «Αναγνωριστικό» ο αριθμός είναι 1 και ο αμέσως επόμενος αριθμός που είναι ήδη καταχωρημένος είναι το 3, σε καινούρια εγγραφή θέλω να εμφανίζεται ως προεπιλεγμένη τιμή ο αριθμός 2 και ούτω κάθε εξής). Ελπίζω να έγινα κατανοητός και ευχαριστώ Δημήτρης. |
Δημήτρη αν κατάλαβα τι εννοείς πρέπει στον πίνακα στο πεδίο Αναγνωριστικό και στον τύπο δεδομένων να επιλέξεις αύξουσα αρίθμηση αντί για αριθμό |
Παράθεση:
|
1 Συνημμένο(α) Καλημέρα Δημήτρη, θα πρότεινα να εξετάσεις καλύτερα τη λύση του Γιώργη. Είναι πολύ εύκολο (με ένα ερώτημα) να προσθέσεις τις εγγραφές του πίνακα σε ένα νέο με πεδίο [Αναγνωριστικό] αυτόματης αρίθμησης και να χρησιμοποιείς μετά τον νέο πίνακα. Για το ζητούμενο: 1) Αν δε μας ενδιαφέρει να χρησιμοποιήσουμε διαθέσιμους ενδιάμεσους αριθμούς (προκύπτουν από διαγραφές εγγραφών) δες μια λύση στη φόρμα0, χωρίς κώδικα. 2) Διαφορετικά δες τις φόρμες Φόρμα1 και Φόρμα2. Η λύση στη φόρμα1 χρησιμοποιεί πολύ απλό κώδικα. Σε περίπτωση όμως πολλών εγγραφών μπορεί να γίνει αργή. Η λύση στη φόρμα2 είναι περισσότερο πολύπλοκη και ταχύτερη. Δοκίμασέ την καλύτερα μήπως κάτι μου διέφυγε. Φιλικά/Γιώργος |
Παράθεση:
|
Καλησπέρα Δημήτρη στη φόρμα0 και στη ιδιότητα Default Value (Προεπιλεγμένη τιμή), ο τύπος θα πρέπει να αντικατασταθεί με τον ακόλουθο: Κώδικας: =Nz(DMax("Αναγνωριστικό";"Πίνακας1");0)+1 |
Παράθεση:
Προς το παρόν χρησιμοποίησα την τρίτη μέθοδο που μου έφτιαξες και δουλεύει τέλεια. Καλό σου βράδυ. |
| Η ώρα είναι 08:59. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.