Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 01-09-13, 13:00
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλημέρα σε όλους!

Γιώργο, επισυνάπτω ένα παράδειγμα στο οποίο το πεδίο "ActionID" συμπεριφέρεται όπως ένα πεδίο αυτόματης αρίθμησης με τη διαφορά ότι οι τιμές του μεταβάλλονται σε κάθε διαγραφή ώστε να μην υπάρχουν κενά στην αρίθμηση.

Με το σκεπτικό ότι τα δεδομένα της αυτόματης αρίθμησης αποθηκεύονται σε πίνακα, η μέθοδος που χρησιμοποιείται (με χρήση VBA) είναι η ταχύτερη.

Ωστόσο σε πολλές χιλιάδες δεδομένων όπου θα χρειαστεί περισσότερος χρόνος εκτέλεσης ίσως πρέπει να εφαρμόσεις ένα από τα παραδείγματα που σου υπέδειξε ο Γιώργος σε προηγούμενο σου θέμα και να μην αποθηκεύεις τα δεδομένα της αυτόματης αρίθμησης.

Επίσης αν έχεις διάθεση και χρόνο, θα σου πρότεινα να κοιτάξεις ξανά τη δομή της βάσης σου. Ίσως υπάρχει τρόπος να παρακάμψεις την "δεύτερη αυτόματη αρίθμηση".

Καλή συνέχεια!

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb AccIncrement.accdb (428,0 KB, 54 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 01-09-13 στις 16:06.
Απάντηση με παράθεση