Ημερομηνία λήξης access DB

Συζητήσεις για την τοπική βάση δεδομένων Access της Microsoft

Συντονιστές: Super-Moderators, WebDev Moderators

Απάντηση
amyl
Δημοσιεύσεις: 14
Εγγραφή: 05 Οκτ 2009 03:15
Τοποθεσία: patra

Ημερομηνία λήξης access DB

Δημοσίευση από amyl » 05 Οκτ 2009 12:26

Όπως περιγράφω και στο θέμα θέλω η βάση να λειτουργεί (ανοίγει) για συγκεκριμένο αριθμό ημερών...
Φτιάχνω λοιπόν ένα πίνακα "days" με πεδία "firstdate" και "curdate" με προεπιλεγμένη τιμή στο "curdate" την date(). Πρέπει λοιπόν στο άνοιγμα της βάσης να γίνεται ένας έλεγχος αν το πεδίο firstdate είναι null και αν είναι να πάρει τιμή date() (πρώτη εκτέλεση της βάσης), αν δεν είναι null να γίνεται μια σύγκριση με το πεδίο curdate και αν η διαφορά τους είναι μεγαλύτερη από χ ημέρες να βγάζει ένα σχετικό msgbox και να μην ανοίγει η βάση, ενώ αν είναι μικρότερη να προχωρά κανονικά το άνοιγμα της βάσης.. Σημειωτέον ότι θα πρέπει μετά την πρώτη φορά που η διαφορά θα είναι μεγαλύτερη από το χ να μην ξαναγίνει ο έλεγχος έτσι αν αλλάξει το systemdate να μην "ξεγελιέται" ο κώδικας...
Η όλη ιστορία μπορεί να γίνεται είτε με μακροεντολή Autoexec, είτε στο "πριν τη φόρτωση" μιας φόρμας logon που είναι και η εκκίνηση της βάσης..
Αυτά έχω ώς σκεφτικό, που όμως αδυνατώ να το κάνω πράξη καθότι σχεδόν άσχετος με vba for access..
Θα ήθελε κάποιος να μου κάνει πράξη με κώδικα τα παραπάνω? Επιπλέον αν υπάρχει και κάποιο άλλο σκεφτικό που να κάνει αυτό που θέλω δε θα είχα αντίρρηση.. :-))
Ευχαριστώ

amyl
Δημοσιεύσεις: 14
Εγγραφή: 05 Οκτ 2009 03:15
Τοποθεσία: patra

Ημερομηνία λήξης access DB

Δημοσίευση από amyl » 09 Οκτ 2009 12:28


Απάντηση

Επιστροφή στο “MS Access”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης