Forum
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Ερωτήματα ] Διαφορές μεταξύ Excel και Access SOS

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 22-02-10, 13:51
Όνομα: Χρηστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 19-02-2010
Περιοχή: Βραχατι Κορινθιας
Μηνύματα: 61
Προεπιλογή Διαφορές μεταξύ Excel και Access SOS

Καλημερα σε ολους

Εχω κολληση σε μια βαση γιατι δεν γνωριζω μερικες διαφορες

Στο excel υπαρχη η συναρτηση rounddown και mod οταν θελουμε να υπολογησουμε
κατι προς τα κατω η να διαιρεσουμε ποια συναρτηση μπορω να βαλω στην accessστη θεση αυτων?

ποιο αναλυτικα εχω δυο ημερομηνιες πχ 02/11/98 και 31/12/2010
η διαφορα αυτων των δυο ημερομηνιων ειναι 3960 ημερες τωρα στο excel με τη συναρτηση rounddown μας δινη οτι ειναι 12 ετη και με την mod μας δινη τις υπολοιπες ημερες

Στην access πως μποορω να το κανω αυτο?

Ευχαριστω πολυ για τον χρονο σας
Απάντηση με παράθεση
  #2  
Παλιά 22-02-10, 15:08
Το avatar του χρήστη kon73
Όνομα: Ηλιάδης Κωνσταντίνος
Έκδοση λογισμικού Office: Ms-Office 2000, Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 13-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 129
Προεπιλογή

Καλησπέρα,

Η συνάρτηση είναι η DateDiff η οποία φέρνει την διαφορά 2 ημερομηνιών και φυσικά επιστρέφει αποτέλεσμα σε ότι του ορίσουμε, δηλαδή σε έτη, τετράμηνα, μήνες, εβδομάδες και μέρες καθώς και ώρες, λεπτά και δευτερόλεπτα.

DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])
' Όπου το Interval είναι ως string δηλαδή πχ Έτη "yyyy"
Interval Επεξήγηση
yyyy Έτος
q Τετράμηνο
m Μήνας
y ημέρα του Έτους
d Ημέρα
w ημέρα της Εβδομάδας
ww Εβδομάδα
h Ώρα
n Λεπτά
s Δευτερόλεπτα

Ένα πλήρες παράδειγμα θα ήταν :
DataDiff("yyyy","01/01/2010","01/12/2009")
Και επιστρέφει 1 ως διαφορά έτους δηλαδή στρογγυλοποιείται στο ακέραιο μέρος.
Οι υπόλοιπες 2 προαιρετικοί παράμετροι είναι για την μεν πρώτη να ορίσουμε πότε θεωρούμε την πρώτη μέρα της εβδομάδας και η δεύτερη πότε θεωρείται πρώτη εβδομάδα του χρόνου.
__________________
Κωνσταντίνος / kon73

Τι δεν πρέπει να έχεις :*Πλούτο χωρίς μόχθο *Πολιτική χωρίς αρχές *Απόλαυση χωρίς συναίσθημα *Γνώση χωρίς χαρακτήρα *Εμπόριο χωρίς ήθος *Επιστήμη χωρίς ανθρωπιά *Λατρεία χωρίς θυσία. Μαχάτμα Γκάντι
Απάντηση με παράθεση
  #3  
Παλιά 22-02-10, 21:30
Όνομα: Χρηστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 19-02-2010
Περιοχή: Βραχατι Κορινθιας
Μηνύματα: 61
Talking

Ευχαριστω Κωνσταντινε για τον χρονο που μου αφιερωσες

Αλλα βαζοντας στην συναρτηση Datediff "yyyy" μου επιστρεφι τα χρονια στο ακαιρεο αλλα δεν μου υπολογιζει ποσοι υπολοιποι μηνες υπαρχουν και υπολοιπες ημερες ..

Παραδειγμα μεταξυ των ημερομηνιων 28/01/2010 και 21/12/1996 η διαφορα των ημερων ειναι 5090
τωρα με τη συναρτηση DateDiff "yyyy" μας επιστρεφει τον ακαιραιο 14 που ειναι τα χρονια

αλλα 14*360 μας κανει 5040 υπαρχει μια διαφορα 50 ημερων που εαν τη διαιρεσω με το 30 ειναι
1 μηνας και δεκα μερες

αυτη την διαφορα με πια συναρτηση μπορω να την υπολογισω

Εαν δεν σε κουραζω και μπορεις γραψε μου την αναλυτικα

Ανεβαζω ενα δειγμα της βασης και σ'αυτο αν μπορεις γραψε τις συναρτησεις

Ευχαριστω
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb Τριετιες Προσωπικου.mdb (244,0 KB, 13 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη xristos0718 : 23-02-10 στις 13:27. Αιτία: επικοληση παραδειγματος
Απάντηση με παράθεση
  #4  
Παλιά 23-02-10, 15:48
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 1.157
Προεπιλογή

Καλησπέρα!
Φίλε Χρήστο καλωσόρισες στην παρέα μας!
Αυτό που ζητάς, τακτοποιείται στην Excel με τη συνάρτηση Days360() η οποία
όμως έχει μια μικρή ατέλεια αν στα ορίσματα της περιλαμβάνεται η τελευταία μέρα του
Φεβρουαρίου.
Στην Access, μας παρέχεται η συνάρτηση DateDiff() όπως προανέφερε
ο Κωνσταντίνος, που μετράει όμως τις πραγματικές ημέρες ενός έτους δηλ. 365 ή 366.

Αν όμως θέλουμε να υπολογίσουμε ημερομηνίες με βάση το εμπορικό έτος
(360 μερες / 30 ημέρες ο μήνας), τότε ή το κάνουμε με Excel, ή φτιάχνουμε δική μας
συνάρτηση αν υπάρχουν οι απαραίτητες γνώσεις.

Το παρακάτω παράδειγμα δείχνει πώς.


Φιλικά

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb AccDays360.mdb (248,0 KB, 37 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών σε VB.Net, Access, Excel, Outlook, Word

Τελευταία επεξεργασία από το χρήστη Tasos : 23-02-10 στις 16:58.
Απάντηση με παράθεση
  #5  
Παλιά 23-02-10, 20:15
Όνομα: Χρηστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 19-02-2010
Περιοχή: Βραχατι Κορινθιας
Μηνύματα: 61
Προεπιλογή

Φιλε Τασο καλησπερα

Αυτο ακριβως ηθελα σ'ευχαριστω παρα πολυ

μου ελησες τα χερια γιατι δεν υπαρχουν οι απαραιτητες γνωσεις

και παλι ευχαριστω
Απάντηση με παράθεση
  #6  
Παλιά 10-03-10, 14:42
Το avatar του χρήστη mdragon
Όνομα: Μάρω
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-03-2010
Περιοχή: Αθήνα
Μηνύματα: 181
Προεπιλογή

Σ΄ευχαριστώ Τάσο, πραγματικά με βοήθησες πολύ.
Απάντηση με παράθεση
Απάντηση στο θέμα

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[VBA] Σύγκριση τιμών μεταξύ δύο φύλλων jose Excel - Ερωτήσεις / Απαντήσεις 6 24-11-11 06:19
[VBA] Autofilter excel 2002 και διαφορές με 2007? nikosjc Excel - Ερωτήσεις / Απαντήσεις 3 20-06-11 12:39
[Γενικά] Άθροισμα σε διάφορες ημερομηνίες Xristos Excel - Ερωτήσεις / Απαντήσεις 4 22-05-11 19:36
Αφαίρεση μεταξύ ημερομηνιών Jim Access - Ερωτήσεις / Απαντήσεις 12 28-09-10 10:32
Σχέση μεταξύ πινάκων mistirios Access - Ερωτήσεις / Απαντήσεις 3 11-11-09 15:14


Η ώρα είναι 15:34.