Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 08-10-09, 07:33
Το avatar του χρήστη kon73
kon73 Ο χρήστης kon73 δεν είναι συνδεδεμένος
Όνομα: Ηλιάδης Κωνσταντίνος
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 13-12-2008
Περιοχή: Chicago
Μηνύματα: 130
Προεπιλογή Re: Κώδικας για να λειτουργεί η Βάση για συγκεκριμένες μέρες

Καλημέρα,

Λοιπόν να αναφέρω μία εισαγωγή στον κώδικα σου εφόσον προστεθεί στον πίνακα TblDays και ένα πεδίο Boolean που θα ονομάζεται Locked με Default τιμή = False. Τώρα γίνεται έλεγχος αν είναι False ώστε να τρέξει ο κώδικας. Μόλις η τρέχουσα ημερομηνία είναι πλέον των 15 ημερών τότε έχουμε Locked=True επομένως και κλειδώνει και την επόμενη φορά που ξανακαλέσουμε τον κώδικα δεν γίνεται έλεγχος για πλέον των 15 ημερών απλά βγάζει το μήνυμα κλεισίματος καθότι το Locked είναι True.

Κώδικας:
if Dlookup("Locked","Tbldays")=false then
'Ελεγχος για χ=15 μέρες
     If Now() > DateAdd("d", 15, StartDay) Then
          Docmd.RunSql("UPDATE TblDays SET Locked=true")
          'Σχετικό μήνυμα και κλείσιμο της access
          MsgBox "Οι x μέρες πέρασαν.", , "Info.."
      end if
else
     'Σχετικό μήνυμα και κλείσιμο της access
     MsgBox "Οι x μέρες πέρασαν.", , "Info.."
end if
Φιλικά

iliadisk / kon73
__________________
Κωνσταντίνος / kon73

Τι δεν πρέπει να έχεις :*Πλούτο χωρίς μόχθο *Πολιτική χωρίς αρχές *Απόλαυση χωρίς συναίσθημα *Γνώση χωρίς χαρακτήρα *Εμπόριο χωρίς ήθος *Επιστήμη χωρίς ανθρωπιά *Λατρεία χωρίς θυσία. Μαχάτμα Γκάντι
Απάντηση με παράθεση