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

Καλησπέρα

Δημήτρη, στο συνημμένο έγιναν σημαντικές αλλαγές:

1) Στον πίνακα Patients υπάρχουν μόνο δύο πεδία ApoTB και EosTB για την καταχώρηση του χρόνου εισόδου (ApoTB= ημερομηνία και ώρα πχ 2/3/2015 10:50) και του χρόνου εξόδου (EosTB= ημερομηνία και ώρα πχ 12/3/2015 23:50).

Η αλλαγή αυτή κρίθηκε σκόπιμη για την απλοποίηση του πίνακα και την απλοποίηση και επιτάχυνση των υπολογισμών.

2) Επακόλουθο της αλλαγής είναι η χρήση της συνάρτησης Now() αντί της Date().

3) Στον πίνακα προστέθηκε και ο κανόνας επικύρωσης [ApoTB]<[EosTB].

4) Το πεδίο [Eos] του βοηθητικού ερωτήματος qryHLP, όταν το πεδίο EosTB του πίνακα είναι κενό (ο ασθενής δεν έφυγε) , παίρνει τιμή Now().

5) Το πεδίο ID του πίνακα PatientNurseRatio από αυτόματης αρίθμησης αλλάχθηκε σε αριθμό.

6) Όταν πατούμε το κουμπί της φόρμας ο κώδικας:
  • Υπολογίζει την ελάχιστη (dtMin) και τη μέγιστη (dtMax) ημερομηνία του πίνακα Patients
  • Διαγράφει όλες τις εγγραφές του πίνακα PatientNurseRatio.
  • Για κάθε μέρα από dtMin μέχρι και dtMax προσθέτει μια εγγραφή στον πίνακα PatientNurseRatio
.
Σημειώνεται ότι στον κώδικα η «νύχτα» αρχίζει στις 23:00 της προηγούμενης μέρας.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: zip SplitToShifts5.zip (174,8 KB, 31 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kapetang : 08-01-16 στις 18:29. Αιτία: αλλαγή από New() σε Now()
Απάντηση με παράθεση