Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Ερωτήματα ] Αναγωγή και υπολογισμός μέρες σε μήνες και μήνες σε έτος

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 09-01-14, 20:11
Όνομα: Δάφνη
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 31-10-2012
Μηνύματα: 40
Προεπιλογή Αναγωγή και υπολογισμός μέρες σε μήνες και μήνες σε έτος

Καλησπέρα και καλη Χρονιά στο forum

Eχω το εξης ερώτημα: σε ενα πινακα εχω 3 πεδία ξεχωριστα ετη, μηνες,μέρες πχ



Α. 8 (ετη) 25 (μηνες) 80(μέρες)

Β. 12 (έτη) 15 (μήνες) 42 (μέρες)

Γ. 0(ετη) 13(μηνες) 35(μέρες)


διευκρινηση : εχω 3 πεδία numeric
P1 = ΕΤΗ
Ρ2= ΜΗΝΕΣ
Ρ3 = ΜΕΡΕΣ

Παραδοχή : το ετος εχει 365 μερες

Θα ήθελα να φτιαξω ενα ερωτημα ( θα το χρησιμοποιω σαν procedure) ετσι ώστε
τους μηνες να τους αναγάγω σε ετη πχ 25 μηνες να προστεθουν στα 8(ετη)
και οι 80(μερες) να γινουν μηνες και να προστεθουν στους μηνες και στα ετη αν συμπληρωνουν ετος.

Σας ευχαριστω εκ των προτερων
με εκτιμηση
Δάφνη Β. :)

Τελευταία επεξεργασία από το χρήστη Dafnh0106 : 10-01-14 στις 08:49.
Απάντηση με παράθεση
  #2  
Παλιά 09-01-14, 20:44
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα!

Δάφνη διευκρίνισε μας αν θέλεις πόσες μέρες έχει ο χρόνος ή ο μήνας σύμφωνα με τα δεδομένα σου.

Με εκτίμηση

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 09-01-14, 21:09
Όνομα: Αλέξανδρος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2010
Περιοχή: ΑΡΤΑ
Μηνύματα: 521
Προεπιλογή

Δάφνη καλησπέρα!!!!

Αντέγραψε τον κώδικα του ερωτήματος πιστεύω ότι είναι αυτό που ζητάς.Από αυτό το ερώτημα πάρε τις 3 συναρτήσεις από τα χρόνια , τους μήνες , και τις ημέρες.Αν δεν το καταφέρεις αναφερέ μου να κάνω κάτι άλλο.
Κώδικας:
SELECT Tblypiresia.ID, Tblypiresia.ΕΠΩΝΥΜΟ, Tblypiresia.ΟΝΟΜΑ, Tblypiresia.NameSchool, Tblypiresia.Thesi, 
Tblypiresia.StartDate, Tblypiresia.EndDate, IIf([StartDate] Is Null Or [EndDate] Is Null,"", 
DateDiff("yyyy",[StartDate],[EndDate])-IIf(Format([StartDate],"mmdd")>Format([EndDate],"mmdd"),1,0)) AS ΧΡΟΝΙΑ, 
IIf([StartDate] Is Null Or [EndDate] Is Null,"",IIf(Day([StartDate])<=Day([EndDate]),DateDiff("m",[StartDate],
[EndDate])-[ETH]*12,DateDiff("m",[StartDate],[EndDate])-[ETH]*12-1)) AS MHNEΣ, IIf([StartDate] Is Null Or 
EndDate] Is Null,"",DateDiff("d",DateAdd("m",[MHNES],DateAdd("yyyy",[ETH],[StartDate])),[EndDate])) AS 
HMEPEΣ, Tblypiresia.DegreeText AS Eκφρ8, IIf([StartDate] Is Null Or [EndDate] Is Null,"", 
DateDiff("yyyy",[StartDate],[EndDate])-IIf(Format([StartDate],"mmdd")>Format([EndDate],"mmdd"),1,0)) AS ETH,
 IIf([StartDate] Is Null Or [EndDate] Is Null,"",IIf(Day([StartDate])<=Day([EndDate]),DateDiff("m",[StartDate], 
[EndDate])-[ETH]*12,DateDiff("m",[StartDate],[EndDate])-[ETH]*12-1)) AS MHNES, IIf([StartDate] Is Null Or 
[EndDate] Is Null,"",DateDiff("d",DateAdd("m",[MHNES],DateAdd("yyyy",[ETH],[StartDate])),[EndDate])) AS HMEPES, 
(([ETH]/1*[Degree])+([MHNES]/12*[Degree])+ ([HMEPES]/365*[Degree])) AS Moriodotisi
FROM ([ΠΙΝΑΚΑΣ ΕΚΠΑΙΔΕΥΤΙΚΩΝ] INNER JOIN Tblypiresia ON [ΠΙΝΑΚΑΣ ΕΚΠΑΙΔΕΥΤΙΚΩΝ].ΕΠΩΝΥΜΟ = 
Tblypiresia.ΕΠΩΝΥΜΟ) INNER JOIN TblDegrees_T ON Tblypiresia.DegreeText = TblDegrees_T.DegreeText;

Τελευταία επεξεργασία από το χρήστη Tasos : 10-01-14 στις 10:04.
Απάντηση με παράθεση
  #4  
Παλιά 10-01-14, 09:03
Όνομα: Δάφνη
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 31-10-2012
Μηνύματα: 40
Προεπιλογή

καλημερα Αλέξανδρε ευχαριστω πολύ για την βοηθεια αλλα δεν μπορω να το προσαρμοσω στο δικο μου , εχω μπερδευτει λιγακι με το start date - end date

Τα πεδία μου ειναι 3 και ειναι numeric

ο καθε μισθωτος εχει συνολικό αριθμό ετων ,μηνων ,ημερών που θελω να τις κανω αντοιστοιχα μηνες ετη ότι περισσευει....πχ αν καποιος εχει 8 ετη 23 μηνες 35 μερες θα ήθελα να γινουν : 5 μερες , 0 μηνες , 10 ετη


με εκτιμηση

Δαφνη Β.
Απάντηση με παράθεση
  #5  
Παλιά 10-01-14, 09:50
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα στην παρέα

Δάφνη, το παρακάτω ερώτημα σε μορφή SQL δίνει τοζητούμενο.

Κώδικας:
SELECT Table1.ID, Table1.P1, Table1.P2, Table1.P3, nz([p1],0)+(nz([p2],0)+nz([p3],0)\30)\12 AS Eti, (nz([p2],0)+
nz([p3],0)\30) Mod 12 AS Mines, nz([p3]) Mod 30 AS Meres
FROM Table1;
Στο ερώτημα:

1) Table1 είναι ο πίνακας με τα δεδομένα

2) ID το πρωτεύον κλειδί του πίνακα και P1, P2, P3 τα πεδία στα οποία αποθηκεύονται τα έτη , οι μήνες και οι μέρες αντίστοιχα.

Δες και το συνημμένο αρχείο.

Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb YMD.mdb (216,0 KB, 51 εμφανίσεις)
Απάντηση με παράθεση
  #6  
Παλιά 10-01-14, 10:17
Όνομα: Δάφνη
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 31-10-2012
Μηνύματα: 40
Προεπιλογή

Καλημέρα Γιώργο
ευχαριστω πολυ για τη βοηθεια αυτο ήθελα

με εκτιμηση

Δαφνη Β.
Απάντηση με παράθεση
  #7  
Παλιά 10-01-14, 11:39
Όνομα: Χρήστος Φ.
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-12-2010
Περιοχή: Θεσσαλονίκη
Μηνύματα: 498
Προεπιλογή

Καλημέρα
Μια ακόμη λύση...

Τελευταία επεξεργασία από το χρήστη Χρήστος : 16-10-16 στις 18:58.
Απάντηση με παράθεση
  #8  
Παλιά 10-01-14, 12:41
Όνομα: Δάφνη
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 31-10-2012
Μηνύματα: 40
Προεπιλογή

Καλησπέρα στο forum

Σ ευχαριστω πολυ για τη βοηθεια Xρήστο

πολυ ωραια η λυση και με module

με εκτιμηση

Δαφνη Β.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Ημερομηνία μετά από 6 μήνες Xristos Excel - Ερωτήσεις / Απαντήσεις 22 16-03-21 11:20
[Συναρτήσεις] Ανάλυση ημερών σε μήνες και μέρες thanosgr Excel - Ερωτήσεις / Απαντήσεις 2 11-03-14 10:31
[Συναρτήσεις] Υπολογισμός ημερομηνίας Ορθόδοξου Πάσχα με δεδομένο το έτος Tasos Excel - Tips & Tricks 0 05-05-13 17:52
[Συναρτήσεις] Μήνες σε αριθμιτική τιμή Helena Excel - Ερωτήσεις / Απαντήσεις 2 22-06-10 07:34
[ Εκθέσεις ] Αθροίζοντας μήνες σε έκθεση PanosPan Access - Ερωτήσεις / Απαντήσεις 6 11-02-10 16:53


Η ώρα είναι 17:26.