Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > ΑΡΙΘΜΗΣΗ ΗΜΕΡΟΛΟΓΙΑΚΟΥ ΚΥΚΛΟΥ

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 17-12-10, 22:08
Όνομα: Γρηγόρης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 31-10-2009
Μηνύματα: 13
Προεπιλογή ΑΡΙΘΜΗΣΗ ΗΜΕΡΟΛΟΓΙΑΚΟΥ ΚΥΚΛΟΥ

Καλησπερα στην κοινότητα,
θα ήθελα να ρωτήσω το εξείς και εφ όσον είναι εφικτό: πως μπορούμε να κάνουμε υπολογισμό στο παρακάτω.
Ας υποθέσουμε πως έχουμε :

7 ετη 6 μήνες και 14 μέρες και εν συνεχεία έχουμε 5 έτη 18 μήνες και 28 μέρες.

Πως μπορούμε να το υπολογήσουμε αυτόματα να μας δίνει
14 ετη 1 μήνα και 12 μέρες;
ΕΥΧΑΡΙΣΤΩ
Απάντηση με παράθεση
  #2  
Παλιά 18-12-10, 10:51
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλημέρα σε όλους !
Αγαπητέ (ή) ανώνυμε (-η) μια απλοϊκή πρόταση είναι η εξής :
Κώδικας:
Private Sub Command21_Click()

    Dim xi As Integer, ci As Integer
    
    xi = 0
    ci = 0
    
    Me.Text18 = [imeresa] + [imeresb]
    Do While Me.Text18 > 30
        Me.Text18 = Me.Text18 - 30
        xi = xi + 1
    Loop

    Me.Text16 = [minesa] + [minesb] + xi
    Do While Me.Text16 > 12
        Me.Text16 = Me.Text16 - 12
        ci = ci + 1
    Loop

    Me.Text14 = [etia] + [etib] + ci
End Sub
[imeresa], [imeresb], ... είναι αριθμητικά πεδία ενός πίνακα και text14,... είναι πλαίσια κειμένου μιας φόρμας η οποία 'κάθεται' στον πίνακα. Φτιάχνεις ένα κουμπί και στο συμβάν 'με το κλικ' φορτώνεις τον παραπάνω κώδικα.

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

Νίκος Δ.

Τελευταία επεξεργασία από το χρήστη Meteora : 18-12-10 στις 16:53. Αιτία: Πρόσθήκη λέξης 'αριθμητικά'
Απάντηση με παράθεση
  #3  
Παλιά 18-12-10, 16:12
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.030
Προεπιλογή

Καλησπέρα Γρηγόρη και Νίκο!

Νίκο, Ο Γρηγόρης (αν μαντεύω σωστά) δεν είχε τη δυνατότητα να περάσει το όνομα του γιατί απλά δεν έβλεπε το πεδίο. Όταν εισήχθηκε ο λογαριασμός του δεν υπήρχε το συγκεκριμένο πεδίο κι έτσι παρέμεινε "Ανώνυμος".
Κι εσύ από την πλευρά σου έχεις δίκιο που διαμαρτύρεσαι γιατί δεν υφίσταται να αφιερώνεις χρόνο για κάποιον που δεν ξερεις καν το μικρό του όνομα.

Γρηγόρη, ενεργοποίησα το πεδίο στο προφίλ σου και πέρασα το όνομα "Γρηγόρης".
Μπορείς να το τροποποιήσεις αν θέλεις στις Χρήσιμες πληροφορίες

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #4  
Παλιά 18-12-10, 17:12
Όνομα: Γρηγόρης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 31-10-2009
Μηνύματα: 13
Προεπιλογή

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

Καλησπέρα στην παρέα
Και μια διαφορετική προσέγγιση, από του φίλου Νίκου.
Στηρίζεται στην ακέραια διαίρεση (στη VBA συμβολίζεται με: \) και στο υπόλοιπο (στη VBA συμβολίζεται με: mod).
Για τα συγκεκριμένα δεδομένα έχουμε:
Έτη: 7 + 5 +(6 + 18 + (14 + 28 )\30)\12
Μήνες: (6 + 18 + (14 + 28 )\30) mod 12
Μέρες: (14 + 28 ) mod 30
Μια δοκιμή στο παράθυρο «Immediate» φαίνεται παρακάτω:
Κώδικας:
?7+5+ (6+18+(14+28)\30)\12  
 14 
?(6+18+(14+28)\30) mod 12
 1 
?(14+28) mod 30
 12
Φιλικά/Γιώργος

Τελευταία επεξεργασία από το χρήστη kapetang : 18-12-10 στις 18:55.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Φόρμες ] Αυξουσα αριθμηση vala Access - Ερωτήσεις / Απαντήσεις 1 05-01-17 17:59
ΑΝΑΖΗΤΗΣΗ ΕΓΓΡΑΦΩΝ ΗΜΕΡΟΛΟΓΙΑΚΟΥ ΔΙΑΣΤΗΜΑΤΟΣ smasak Access - Ερωτήσεις / Απαντήσεις 7 05-12-16 18:28
αυτόματη αρίθμηση ευη79 Access - Ερωτήσεις / Απαντήσεις 3 17-02-15 00:19
[Συναρτήσεις] Oρισμός ημερολογιακού διαστήματος για εύρεση άλλων πληροφοριών Lefteris Excel - Ερωτήσεις / Απαντήσεις 9 26-08-11 14:48


Η ώρα είναι 13:57.