Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 15-03-19, 19:55
Όνομα: Κωστας
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 15-01-2019
Μηνύματα: 12
Προεπιλογή Query

Η βάση που επισυνάπτω πρέπει να υπολογίζει σύνολο ημερών απασχόλησής ανά είδος.
From Έναρξη απασχόλησης
To Τέλος απασχόλησης
Text Είδος Απασχόληση

Ψάχνω λύσεις για τα παρακάτω προβλήματα
Πρόβλημα 1

Α. Η απασχόληση του Test1 είναι από 28/12/18 έως και 05/04/19
Β. Η απασχόληση του Test2 είναι από 01/01/19 έως και 01/02/19
Γ. Η απασχόληση του Test3 είναι από 05/01/19 έως και 30/01/19
Δ. Η απασχόληση του Test4 είναι από 05/02/19 έως και 30/03/19

Αν σε ένα query προσδιορίσω τη χρονική περίοδο, ας πούμε, από 01/01/19 έως και 31/01/19 θέτοντας το ερώτημα με τη διαδικασία ΕΝΑΡΞΗ>=from και ΤΕΛΟΣ<=to το query θα μου δώσει ως αποτέλεσμα την Γ.
Πως μπορώ να πάρω με τον ίδιο ορισμό χρονικής περιόδου και τα Α, Β μιας και στην ουσία εντός της χρονικής περιόδου οι τιμές Α, Β και Γ είναι ενεργές.

Πρόβλημα 2
Πως θα γράψω στο query τα παρακάτω:
Εάν η τιμή from είναι μικρότερη της τιμής ΕΝΑΡΞΗ τότε όρισε ως τιμή from την τιμή του ΕΝΑΡΞΗ
Εάν η τιμή to είναι μεγαλύτερη της τιμής ΤΕΛΟΣ τότε όρισε ως τιμή to την τιμή του ΤΕΛΟΣ

Ευχαριστώ για το χρόνο σας
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Test.accdb (384,0 KB, 3 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 16-03-19, 11:26
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.737
Προεπιλογή

Καλημέρα

Σε κάθε εγγραφή του πίνακα η ημερομηνία From μαζί με την ημερομηνία To ορίζει ένα χρονικό διάστημα, που αρχίζει από τη From και λήγει στην ημερομηνία To (συμπεριλαμβανομένης).

Ένα χρονικό διάστημα ορίζουν επίσης οι ημερομηνίες ΕΝΑΡΞΗ και ΤΕΛΟΣ.

Αν κατάλαβα καλά το ζητούμενο:

1) Θέλεις τις εγγραφές του πίνακα που τα χρονικά διαστήματά τους έχουν κοινό τμήμα (τομή) με το χρονικό διάστημα [ΕΝΑΡΞΗ, ΤΕΛΟΣ].

2) Επίσης θέλεις το κοινό τμήμα (τομή) των χρονικών διαστημάτων, δηλαδή την ημερομηνία έναρξης TomiFrom και την ημερομηνία λήξης tomiTo.

Κώστα, δες στη συνημμένη ΒΔ, το παραμετρικό ερώτημα Query1 και κάνε δοκιμές.
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb IntersectTimeIntervals.accdb (548,0 KB, 21 εμφανίσεις)
Απάντηση με παράθεση
  #3  
Παλιά 17-03-19, 17:43
Όνομα: Κωστας
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 15-01-2019
Μηνύματα: 12
Προεπιλογή

Έκανα δοκιμές και λειτουργεί άψογα.
Ευχαριστώ
Απάντηση με παράθεση
  #4  
Παλιά 17-03-19, 20:50
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.737
Προεπιλογή

Να είσαι καλά και καλή συνέχεια.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Ερωτήματα ] Πρόβλημα με ένα query. asterix Access - Ερωτήσεις / Απαντήσεις 5 27-03-14 07:09
Βελτιστοποίηση Query σε Access 2007 Dafnh0106 Access - Ερωτήσεις / Απαντήσεις 6 07-03-13 09:43
Query in a multiple value combo box in Access Zoe Forte Access - Ερωτήσεις / Απαντήσεις 11 08-05-12 00:39
Προβλημα με crosstab query dionisis Access - Ερωτήσεις / Απαντήσεις 4 18-03-11 08:11


Η ώρα είναι 06:11.