Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Μπορείτε να παρακολουθείτε πότε τροποποιούνται για τελευταία φορά οι εγγραφές σε έναν πίνακα της Access, χρησιμοποιώντας μια φόρμα με μια μακροεντολή. Όταν η φόρμα χρησιμοποιείται για την τροποποίηση μιας εγγραφής, η μακροεντολή αποθηκεύει την ημερομηνία και την ώρα στον πίνακα. Αποθηκεύονται μόνο η πιο πρόσφατη ημερομηνία και ώρα τροποποίησης.

Σημείωση: Οι διαδικασίες σε αυτό το άρθρο προορίζονται για χρήση σε βάσεις δεδομένων της Access για υπολογιστή.

Σε αυτό το άρθρο

Επισκόπηση

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

Βήμα 1: Προσθήκη πεδίων σε πίνακα    Χρειάζεστε ένα σημείο όπου μπορείτε να αποθηκεύσετε την ημερομηνία και την ώρα για να μπορέσετε να την εγγράψετε. Το πρώτο βήμα είναι να δημιουργήσετε πεδία στον πίνακα που έχουν τις εγγραφές που θέλετε να παρακολουθήσετε. Για να καταγράψετε την ημερομηνία και την ώρα, δημιουργήστε ένα πεδίο για την ημερομηνία και ένα πεδίο για την ώρα. Εάν θέλετε να καταγράψετε μόνο το ένα ή το άλλο, μπορείτε να δημιουργήσετε μόνο το πεδίο που θέλετε.

Βήμα 2: Δημιουργία μακροεντολής που καταγράφει την ημερομηνία και την ώρα    Ανάλογα με το εάν θέλετε να καταγράψετε την ημερομηνία, την ώρα ή και τα δύο, η μακροεντολή θα έχει μία ή δύο ενέργειες. Όταν συντάσσετε τη μακροεντολή, καθορίστε μόνο τα πεδία που θα αποθηκεύσουν την ημερομηνία και την ώρα και όχι τον πίνακα που περιέχει αυτά τα πεδία. Με αυτόν τον τρόπο, μπορείτε εύκολα να χρησιμοποιήσετε ξανά τη μακροεντολή με άλλους πίνακες και φόρμες.

Βήμα 3: Προσθήκη της μακροεντολής σε μια φόρμα καταχώρησης δεδομένων    Μπορείτε να προσθέσετε τη μακροεντολή στην ιδιότητα μορφής Before Update της φόρμας που χρησιμοποιείτε για να επεξεργαστείτε εγγραφές στον πίνακα. Εάν χρησιμοποιείτε άλλες φόρμες για να επεξεργαστείτε εγγραφές στον πίνακα, μπορείτε επίσης να προσθέσετε τη μακροεντολή σε κάθε μία από αυτές. Με αυτόν τον τρόπο, μπορείτε να καταγράψετε την ημερομηνία και την ώρα ανεξάρτητα από τη φόρμα που χρησιμοποιείτε για την επεξεργασία της εγγραφής.

Συμβουλή: Εάν θέλετε να παρακολουθείτε πότε δημιουργούνται οι εγγραφές, αλλά δεν σας ενδιαφέρει όταν τροποποιούνται, απλώς δημιουργήστε ένα πεδίο στον πίνακα για να παρακολουθείτε και να χρησιμοποιείτε την ιδιότητα Προεπιλεγμένη τιμή του πεδίου για τη χρονική σήμανση κάθε εγγραφής κατά τη δημιουργία της.

Αρχή της σελίδας

Πριν ξεκινήσετε

Προτού ξεκινήσετε, λάβετε υπόψη τα εξής:

  • Οι χρήστες πρέπει να ενεργοποιήσουν μακροεντολές στη βάση δεδομένων. Εάν ένας χρήστης ανοίξει τη βάση δεδομένων και δεν ενεργοποιήσει μακροεντολές, η μακροεντολή δεν θα σημάνει χρονικά τις εγγραφές. Εάν αποθηκεύσετε τη βάση δεδομένων σε ένα αξιόπιστη θέση, οι μακροεντολές ενεργοποιούνται αυτόματα.

  • Εάν ένας χρήστης επεξεργάζεται εγγραφές, αλλά δεν χρησιμοποιεί μια φόρμα καταχώρησης δεδομένων που περιέχει τη μακροεντολή που καταγράφει, οι εγγραφές που επεξεργάζεται ο χρήστης δεν θα φέρουν χρονική σήμανση.

  • Επειδή η ημερομηνία και η ώρα αποθηκεύονται σε πεδία πίνακα, οι τιμές σε αυτά τα πεδία αντικαθίστανται κάθε φορά που τροποποιείται μια εγγραφή. Με άλλα λόγια, μπορείτε να αποθηκεύσετε μόνο την ημερομηνία και την ώρα της πιο πρόσφατης τροποποίησης.

  • Εάν θέλετε να καταγράψετε μόνο την ημερομηνία και την ώρα δημιουργίας μιας εγγραφής, απλώς προσθέστε ένα πεδίο στον πίνακα και ορίστε την ιδιότητα Προεπιλεγμένη τιμή αυτού του πεδίου σε Now() ή Date().

  • Εάν το αρχείο βάσης δεδομένων έχει παλαιότερη μορφή αρχείου και χρησιμοποιεί ασφάλεια σε επίπεδο χρήστη, πρέπει να έχετε δικαιώματα για να αλλάξετε τη σχεδίαση του πίνακα και των φορμών που χρησιμοποιούνται για την επεξεργασία των εγγραφών του.

Αρχή της σελίδας

Βήμα 1: Προσθήκη πεδίων χρονικής σήμανσης σε έναν πίνακα

Δημιουργήστε πεδία για να αποθηκεύσετε τις πληροφορίες.

  1. Ανοίξτε τον πίνακα σε προβολή σχεδίασης.

  2. Κάντε ένα ή και τα δύο από τα εξής:

    • Δημιουργήστε ένα πεδίο για να αποθηκεύσετε την ημερομηνία.    Στη στήλη Όνομα πεδίου του παραθύρου σχεδίασης, πληκτρολογήστε Ημερομηνία τροποποίησης σε νέα γραμμή και, στη συνέχεια, επιλέξτε Ημερομηνία/Ώρα στη στήλη Τύπος δεδομένων .

    • Δημιουργήστε ένα πεδίο για να αποθηκεύσετε την ώρα.    Στη στήλη Όνομα πεδίου του παραθύρου σχεδίασης, πληκτρολογήστε Ώρα τροποποίησης σε νέα γραμμή και, στη συνέχεια, επιλέξτε Ημερομηνία/Ώρα στη στήλη Τύπος δεδομένων .

  3. Πατήστε το συνδυασμό πλήκτρων CTRL+S για να αποθηκεύσετε τις αλλαγές σας.

Αρχή της σελίδας

Βήμα 2: Δημιουργία μακροεντολής που καταγράφει την ημερομηνία και την ώρα

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

Σημείωση: Εάν θέλετε να καταγράψετε μόνο την ημερομηνία ή την ώρα, παραλείψτε την ενέργεια μακροεντολής που δεν χρειάζεστε.

  1. Στην καρτέλα Δημιουργία, στην ομάδα Άλλο, κάντε κλικ στην επιλογή Μακροεντολή. Εάν αυτή η εντολή δεν είναι διαθέσιμη, κάντε κλικ στο βέλος που βρίσκεται κάτω από το κουμπί Λειτουργική μονάδα ή το κουμπί Λειτουργική μονάδα κλάσης και, στη συνέχεια, κάντε κλικ στην επιλογή Μακροεντολή.

  2. Στην καρτέλα Σχεδίαση , στην ομάδα Εμφάνιση/Απόκρυψη , κάντε κλικ στην επιλογή Εμφάνιση όλων των ενεργειών.

  3. Στο παράθυρο μακροεντολών, ανοίξτε τη λίστα ενεργειών μακροεντολής και επιλέξτε SetValue.

    Καρτέλα σχεδίασης μακροεντολής της Access 2010.

    1. Πρώτα, εμφάνιση όλων των διαθέσιμων ενεργειών μακροεντολών. Η ενέργεια SetValue θεωρείται δυνητικά μη ασφαλής και είναι κρυφή από προεπιλογή, επειδή μπορεί να αλλάξει τα δεδομένα.

    2. Στη συνέχεια, επιλέξτε την ενέργεια SetValue από αυτήν τη λίστα.

  4. Στο πλαίσιο ενέργειας SetValue , στο πλαίσιο Στοιχείο, πληκτρολογήστε ή επικολλήστε [Ημερομηνία τροποποίησης].

  5. Στο πλαίσιο Παράσταση , πληκτρολογήστε Date().

  6. Ανοίξτε την επόμενη λίστα ενεργειών μακροεντολής και επιλέξτε SetValue.

  7. Στο πλαίσιο ενέργειας SetValue , στο πλαίσιο Στοιχείο, πληκτρολογήστε ή επικολλήστε [Ώρα τροποποίησης].

  8. Στο πλαίσιο Παράσταση , πληκτρολογήστε Time().

  9. Πατήστε το συνδυασμό πλήκτρων CTRL+S και, στη συνέχεια, στο παράθυρο διαλόγου Αποθήκευση ως , πληκτρολογήστε Τελευταία τροποποίηση.

Αρχή της σελίδας

Βήμα 3: Προσθήκη των πεδίων και της μακροεντολής σε μια φόρμα καταχώρησης δεδομένων

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

  1. Ανοίξτε τη φόρμα καταχώρησης δεδομένων σε προβολή σχεδίασης.

  2. Από την καρτέλα Σχεδίαση, στην ομάδα Εργαλεία, κάντε κλικ στην επιλογή Λίστα πεδίων.

  3. Στη λίστα πεδίων, στην περιοχή Διαθέσιμα πεδία για αυτή την προβολή, σύρετε τα πεδία Ημερομηνία τροποποίησης και Ώρα τροποποίησης στη φόρμα. Προσαρμόστε το μέγεθος και τη θέση των πεδίων στη φόρμα, ανάλογα με τις ανάγκες.

  4. Εάν το φύλλο ιδιοτήτων δεν εμφανίζεται ήδη, πατήστε F4 για να το εμφανίσετε.

  5. Στο φύλλο ιδιοτήτων, βεβαιωθείτε ότι ο Τύπος επιλογής έχει οριστεί σε Φόρμα.

    Συμβουλή: Για να αλλάξετε τον Τύπο επιλογής, κάντε κλικ στον τύπο επιλογής που θέλετε στην αναπτυσσόμενη λίστα.

  6. Στο φύλλο ιδιοτήτων, κάντε κλικ στην καρτέλα Συμβάν .

  7. Στην καρτέλα Συμβάν , κάντε κλικ στο βέλος στο πλαίσιο Πριν από την ενημέρωση και, στη συνέχεια, κάντε κλικ στην επιλογή Τελευταία τροποποίηση.

  8. Εάν χρησιμοποιείτε πολλές φόρμες για να επεξεργαστείτε εγγραφές, επαναλάβετε αυτή τη διαδικασία για κάθε τέτοια φόρμα.

  9. Για να βεβαιωθείτε ότι η μακροεντολή λειτουργεί σωστά, ανοίξτε τη φόρμα σε προβολή φόρμας, επεξεργαστείτε μια εγγραφή και, στη συνέχεια, πατήστε το συνδυασμό πλήκτρων SHIFT+F9. Θα πρέπει να εμφανίζεται η ημερομηνία και η ώρα επεξεργασίας της εγγραφής.

Αρχή της σελίδας

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×