Θα απαντήσω μόνο στο 2 ερώτημα της υλοποίησης!!! Θα σου συμβούλευα να μην το ξεκινήσεις καν σε Access διότι λόγο προσωπικης μου πείρας θα μπλέξεις (αν έχεις και συνθετα queria)!!!Εγώ θα έκανα εγκατάσταση τον SQL2005 και μετά με C# παίζεις άνετα με τη βάση και υπάρχει πολύ υποστήριξη απο το internet!!!Κάλυτερα σε γλωσσα C# διότι θα σου είναι πιο έυκολα να παίξεις με databasing programming + ADO controls!!!
select DATEDIFF(dd,GetDate(),'20140731') AS EΠΟΜΕΝΕΣ_ΔΙΑΚΟΠΕΣ