Εμφάνιση ενός μόνο μηνύματος
  #10  
Παλιά 04-01-14, 22:45
kapetang Ο χρήστης kapetang δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Αν περιοριστούμε μόνο στις νέες εγγραφές ο παρακάτω κώδικας είναι αρκετός:

Κώδικας:
Private Sub Start_BeforeUpdate(Cancel As Integer)

'Η έναρξη πρέπει να είναι μεγαλύτερη από τη μέγιστη ημερομηνία [ΛήξηΆδειας]
    If Me.NewRecord Then
        If Me.Start <= Nz(DMax("[ΛήξηΆδειας]", "[qry_Adeies]", "[Μητρώο] ='" & Me.Μητρώο & "'"), 0) Then
            MsgBox "Η ημερομηνία δεν υπερβαίνει τις προηγούμενες"
            Cancel = True
        End If
    End If
End Sub
Απάντηση με παράθεση