Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 28-01-25, 14:59
Morpheas Ο χρήστης Morpheas δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 05-08-2014
Περιοχή: Θεσσαλονίκη
Μηνύματα: 23
Προεπιλογή

Αν θέλεις ρίξε και μια ματιά στις αλλαγές που έκανα για σένα.
Αρχικά έκανα combobox το πεδίο ship_id στη φόρμα ploia για να δαλλέγεις από εκεί με το όνομα του πλοίου και όχι να θυμάσαι τον κωδικό του. Αποθηκεύεται ο κωδικός στον πίνακα. Εμφανίζεται και το ID_PLOIOU όταν επιλέγεις πλοίο.
Στις πρώτες εγγραφές που είναι κενές στο πεδίο σημαίνει ότι δεν έχεις στον πίνακα Ships πλοίο με το αντίστοιχο κωδικό. Αυτό μπορεί να λυθεί αν βάλεις κλειδιά και ενώσεις σωστά τους πίνακες με αναφορές ακεραιότητας κατά τις ανάγκες της εφαρμογής. Εγώ έκανα απλή σύνδεση 1-Μ για να μπορεί να βρίσκει τα δεδομένα.
Έβαλα στη φόρμα 3 νέα πεδία (Εάν δε θέλεις να τα βλέπεις μπορείς να τα αποκρύψεις) που υπολογίζουν τις μέρες και τις ώρες, και συνολικά τις ώρες από την τελευταία αγκύρωση μέχρι το τώρα. Στη φόρμα θα δεις να αλλάζουν τα πεδία καθώς περνούν οι ώρες και οι μέρες. Επίσης αν αλλάξεις σε κάποια εγγραφή την ημερομηνία και την ώρα θα ενημερωθούν όπως και το πεδίο to_ele σε true ή false αντίστοιχα. Δοκίμασε να βάλεις ημερομηνία και ώρα που να αλλάζει από >=10 σε <10 και αντίστροφα για να βλέπεις άμεσα τις αλλαγές στα πεδία.
Με το ερώτημα που έφτιαξα «Duration of angyrosis» μπορείς να έχεις μια άλλη εικόνα των δεδομένων. Μπορείς να αλλάξεις και από εκεί τα στοιχεία μέχρι να τρέξεις τη φόρμα. Με το άνοιγμα της φόρμας και με αλλάγές στην ημερομηνία και ώρα θα ρυθμιστούν όλα πάλι βάσει των 10ωρών. Στα on_change τρέχει ερώτημα που ενημερώνει τα πεδία με τους υπολογισμούς καθώς και το πεδίο «to_ele” που ζήτησες.
Ελπίζω να σε καλύπτει για την παραπέρα ανάπτυξη της εφαρμογής σου. Καλή συνέχεια.
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Ploia.accdb (476,0 KB, 7 εμφανίσεις)
Απάντηση με παράθεση