
19-04-10, 23:12
|
 | Διαχειριστής Όνομα: Τάσος Φιλοξενιδης Έκδοση λογισμικού Office: Ms-Office 365 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική | | Εγγραφή: 21-10-2009
Μηνύματα: 2.030
| |
Μάρω καλησπέρα!
Στον πίνακα που περιέχει την αρχική ημερομηνία πρόσθεσε ένα πεδίο τύπου Ναι/Όχι
με το όνομα: DateIsLocked.
Κατόπιν πέρασε το και στη φόρμα σου δίπλα στο πεδίο της αρχικής ημερομηνίας.
Έστω το όνομα του πεδίου της αρχικής ημερομηνίας = EntryDates
Στο συμβάν του EntryDates "Πριν την ενημέρωση" βάλε: Κώδικας: Private Sub EntryDates_BeforeUpdate(Cancel As Integer)
If Me.DateIsLocked Then
Cancel = True
Me.EntryDates.Undo
End If
End Sub
και στο συμβάν του EntryDates "Μετά την ενημέρωση" βάλε: Κώδικας: Private Sub EntryDates_AfterUpdate()
Me.DateIsLocked = Not IsNull(Me.EntryDates)
End Sub
που σημαίνει ότι μετά την ενημέρωση του πεδίου θα τσεκάρεται το DateIsLocked. Αυτό έχει σαν αποτέλεσμα να μη μπορείς να επεξεργαστείς το πεδίο της ημερομηνίας ξανά αφού
σε οποιαδήποτε περεταίρω επεξεργασία παρεμβαίνει το συμβάν EtryDates_BeforeUpdate και ακυρώνει την αλλαγή.
Θα χρειαστεί να ξετσεκάρεις το DateIsLocked για να μπορέσεις να επεξεργαστείς την ημερομηνία.
Φιλικά
Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών
Τελευταία επεξεργασία από το χρήστη Tasos : 20-04-10 στις 07:25.
|