Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Αφαίρεση μεταξύ ημερομηνιών

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 21-02-10, 12:21
Jim Ο χρήστης Jim δεν είναι συνδεδεμένος
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-01-2010
Μηνύματα: 50
Προεπιλογή Αφαίρεση μεταξύ ημερομηνιών

Παιδία γιασας έχω μια απορία, Σε μία φόρμα έχω δύο πεδία [‘Έναρξη] π.χ [01/03/09] και
Αποχώρηση] π.χ [15/03/11] θέλω να γίνεται αφαίρεση των Ημερομηνιών και σε ένα άλλο πεδίο [Ψ] να καταγράφονται οι μήνες διαμονής. Η βάση είναι Access 2003
Σας ευχαριστώ εκ των προτέρων..
Απάντηση με παράθεση
  #2  
Παλιά 21-02-10, 12:52
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Δημήτρη καλημέρα!

Στο πεδίο που επιθυμείς βάλε το παρακάτω:

=DateDiff("m";[‘Έναρξη];[Αποχώρηση])

Σύντομα θα ανεβάσω σχετικό παράδειγμα στα παραδείγματα της Access.

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 21-02-10, 13:01
Jim Ο χρήστης Jim δεν είναι συνδεδεμένος
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-01-2010
Μηνύματα: 50
Προεπιλογή Τάσο Καλημέρασου

Λάθος Δικό μου Σε κώδικα αν γίνεται
Φιλικά Δημήτρης
Απάντηση με παράθεση
  #4  
Παλιά 21-02-10, 17:56
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλησπέρα !
Δημήτρη, ο Τάσος κώδικα VBA σε έδωσε...

[Ψ] = DateDiff("m";[‘Έναρξη];[Αποχώρηση])

Αν δεν τρέξει-ως έχει - χώρισε τα στοιχεία με κόμμα αντί ερωτηματικού !

Φιλικά / Νίκος
Απάντηση με παράθεση
  #5  
Παλιά 22-02-10, 08:29
Jim Ο χρήστης Jim δεν είναι συνδεδεμένος
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-01-2010
Μηνύματα: 50
Thumbs up Καλημέρα σας

Θα ήθελα να ευχαριστήσω Ιδιαιτέρα τον Τάσο Για την άμεση απάντηση του, καθώς και τον Νίκο γιατί εντέλει δούλεψε με κόμες, μόνο πού έγινε μια μικρή διόρθωση,
Αντί για [Ψ] = DateDiff("m";[‘Έναρξη];[Αποχώρηση]) έγινε
[Ψ] = DateDiff("d",[‘Έναρξη],[Αποχώρηση]) / 30 και ο λόγος όταν ήταν στην αποχώρηση 15/10/2010 δεν μου έβγαζε τον μισό μήνα . Πάντως όπως και να έχουν τα πράγματα οφείλω ένα μεγάλο ευχαριστώ για την γνώση που προσφέρανε οι προαναφερόμενοι φίλοι
Φιλικά Δημήτρης....
Απάντηση με παράθεση
  #6  
Παλιά 30-08-10, 21:59
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-01-2010
Περιοχή: Φλώρινα
Μηνύματα: 164
Προεπιλογή

Πάντως εγώ προσπαθώ να το κάνω σε ερώτημα και δεν μου βγαίνει..

Eκφρ1: DateDiff('\d';[apo];[eos])

Μέσα στο ερώτημα έχω και τα παραπάνω πεδία..

Και μου βγάζει σφάλμα ??? Ποιά είναι η γκάφα μου.
Απάντηση με παράθεση
  #7  
Παλιά 30-08-10, 23:08
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-01-2010
Περιοχή: Φλώρινα
Μηνύματα: 164
Προεπιλογή

Τελικά το εντόπισα μόνος μου, το αναφέρω για να μην την πατήση και άλλος φίλος..

Καταρχάς χρησιμοποιώ Office 2007 Ελληνικό, επομένως την ημέρα δεν έπρεπε να την γράψω d αλλά η
Eκ των υστέρων μου φάνηκε χαζό αλλά με παίδεψε..

Eκφρ1: DateDiff('η';[apo];[eos])

Αυτή η έκφραση δούλεψε..

Τελευταία επεξεργασία από το χρήστη Free_Ghost : 31-08-10 στις 12:07.
Απάντηση με παράθεση
  #8  
Παλιά 27-09-10, 20:50
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-01-2010
Περιοχή: Φλώρινα
Μηνύματα: 164
Προεπιλογή

Ξανάρχομαι στην DateDiff

Προσπάθησα να πάρω μια ημερομηνία από ένα πεδίο να προσθέτω 20 χρόνια και να μου την εμφανίζει δίπλα.

Π.χ. το πεδίο [Genisi_1] έχει την ημερομηνία γέννησης ενός παιδιού και δίπλα θέλω να μου εμφανίζει την ημερομηνία προσαυξημένη κατά 20 χρόνια, ε με την DateDiff δεν τα κατάφερα, αντιθέτως τα κατάφερα με έναν παράδοξο τρόπο..

Σε ένα ερώτημα όπου υπάρχει το πεδίο γέννησης του παιδιού βάζω άλλα τρία πεδία..

eikosi: Right([Genisi_1];4)+20
Aristera: Left([Genisi_1];6)
Teliko: [Aristera] & [eikosi]

Και μου το εμφανίζει σωστά, δεν με αρέσει όμως υπάρχει κάποιος καλύτερος τρόπος..
Απάντηση με παράθεση
  #9  
Παλιά 27-09-10, 22:15
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Δοκίμασε τη συνάρτηση: DateAdd("yyyy";20;[Genesi_1])
Απάντηση με παράθεση
  #10  
Παλιά 27-09-10, 22:35
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-01-2010
Περιοχή: Φλώρινα
Μηνύματα: 164
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από kapetang Εμφάνιση μηνυμάτων
Δοκίμασε τη συνάρτηση: DateAdd("yyyy";20;[Genesi_1])
Το δοκίμασα και αυτό φίλε Γιώργο αλλά μου βγάζει σφάλμα...

Επίσης το δοκίμασα και στην μορφή DateAdd("εεεε";20;[Genesi_1])
αλλά μέ το σώσιμο γίνεται Eκφρ1: DateAdd("""εεεε""";20;[Genesi_1])
Πρόσεξε τα εισαγωγικά ???
Και κατόπιν Σφάλμα
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
ΑΘΡΟΙΣΜΑ ΑΞΙΩΝ ΜΕΤΑΞΥ ΔΥΟ ΗΜΕΡΟΜΗΝΙΩΝ smasak Access - Ερωτήσεις / Απαντήσεις 1 25-10-16 10:13
[ Ερωτήματα ] Πρόβλημα στην αναζήτηση μεταξύ ημερομηνιών ADREAS Access - Ερωτήσεις / Απαντήσεις 2 09-09-16 12:10
Συνθήκη επιλογής δεδομένων μεταξύ δύο ημερομηνιών smasak Access - Ερωτήσεις / Απαντήσεις 4 12-03-15 11:30
NETWORKDAYS - Υπολογισμός διαφοράς μεταξύ δύο ημερομηνιών Tasos Ημερομηνία & ώρα 0 11-10-11 14:34
[Συναρτήσεις] υπολογισμός μεταξύ 2 ημερομηνιών "Φεβρουάριος 30 ημερών" PanosPan Excel - Ερωτήσεις / Απαντήσεις 12 22-02-10 20:00


Η ώρα είναι 08:12.