
24-09-10, 17:41
|
| Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 18-06-2010
Μηνύματα: 3.674
| |
Καλησπέρα
Όποιος βιάζεται σκοντάφτει.
Σε προηγούμενο μήνυμα έγραφα ότι αν προστεθεί ένα υπολογιζόμενο πεδίο «ΔΙΕΚΠΑΙΡΕΩΣΗΟΝΟΜΑΣΤΙΚΑ» στον πίνακα είναι επικίνδυνο γιατί μπορεί να μη συμφωνεί με το «ΔΙΕΚΠΑΙΡΕΩΣΗ» από το οποίο υπολογίζεται.
Ο κώδικας που έγραψα συντονίζει τα δύο πεδία μόνο όταν προσθέτουμε νέες εγγραφές και όχι και όταν τροποποιούμε. Εύκολα συνεπώς μπορούμε να καταλήξουμε σε ασυντόνιστα πεδία.
Για να περιοριστεί ο κίνδυνος πρέπει να αντικατασταθεί ο κώδικας Κώδικας: Private Sub ΔΙΕΚΠΑΙΡΕΩΣΗ_Exit(Cancel As Integer)
If Me.NewRecord Then
If Not IsNull(Me![ΔΙΕΚΠΑΙΡΕΩΣΗ]) Then
Me![ΔΙΕΚΠΑΙΡΕΩΣΗΟΝΟΜΑΣΤΙΚΑ] = Format(Me![ΔΙΕΚΠΑΙΡΕΩΣΗ], "mmmm, yyyy")
End If
End If
End Sub
με τον ακόλουθο Κώδικας: Private Sub ΔΙΕΚΠΑΙΡΕΩΣΗ_Exit(Cancel As Integer)
Me![ΔΙΕΚΠΑΙΡΕΩΣΗΟΝΟΜΑΣΤΙΚΑ] = Format(Me![ΔΙΕΚΠΑΙΡΕΩΣΗ], "mmmm, yyyy")
End Sub
Φιλικά/Γιώργος
|