Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Εξαγωγή ημερομηνίας και ημέρας σε φόρμα (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/597-eksagogi-imerominias-kai-imeras-se-forma.html)

nisgia 24-09-10 16:15

Παράθεση:

Αρχική Δημοσίευση από kapetang (Μήνυμα 3716)
Πάντως έχω την εντύπωση ότι ο Πάνος θέλει να αποθηκεύεται η τιμή του υπολογιζόμενου πεδίου σε πίνακα.

Το οποίο αποτελεί μέγα σφάλμα στις σχεσιακές βάσεις δεδομένων...:secret:

PanosPan 24-09-10 16:25

Ναι, αυτό που θέλω είναι όντως μία αποθήκευση στον πίνακα και αυτό γιατί θέλω να κάνω εξαγωγή του πίνακα σε excel και εκεί χρειάζομαι να φιλτράρω ανά μήνα ένα πεδίο σύντομης ημερομηνίας (στο παράδειγμά μου το πεδίο με το όνομα (ΔΙΕΚΠΑΙΡΕΩΣΗ). Ωστόσο καθώς το πεδίο είναι συμπληρωμένο με σύντομες ημερομηνίες π.χ. 1/2/2010, 2/2/2010, 3/2/2010..........28/2/2010 θα πρέπει στο φίλτρο του excel να τσεκάρω 28 έως 30 ημερομηνίες, ενώ εάν είχα τη ῾μετάφραση῾ της σύντομης ημερομηνίας σε μήνα ολογράφως π.χ. Ιανουάριος, Φεβρουάριος Μάρτιος κοκ. τότε το φιλτράρισμα θα ήταν πιο εύκολο και γρήγορο.
ελπίζω να έγινα κατανοητός με την περιγραφή του ζητήματος,
Ευχαριστώ και πάλι για το χρόνο και τη διάθεσή σας.
Τα λέμε
Πάνος

PanosPan 24-09-10 16:27

Γιάννη ευχαριστώ για την επισήμανση, πάντως εάν είναι έτσι -που για να το λες εσύ έτσι θα είναι- τότε δεν θα το πραγματοποιήσω το εγχείρημα.
Ευχαριστώ και σένα.
τα λέμε
Πάνος

nisgia 24-09-10 16:55

Παράθεση:

Αρχική Δημοσίευση από PanosPan (Μήνυμα 3720)
Ναι, αυτό που θέλω είναι όντως μία αποθήκευση στον πίνακα και αυτό γιατί θέλω να κάνω εξαγωγή του πίνακα σε excel...

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

Υ.Γ.
Μην έχεις ποτέ εμπιστοσύνη σε ότι λέω εγώ αλλά στην κοινή λογική.:dft012:

PanosPan 24-09-10 17:07

Γιάννη σε ευχαριστώ, από Δευτέρα που θα πάω στο γραφείο, και αφού μελετήσω όλους τους παραμέτρους, θα πράξω αναλόγως (η ιδέα σου -εάν κατάλαβα καλά να μεταφράσω την ημερομηνία από σύντομη (1/2/2010) σε ολογράφως (Φεβρουάριος 2010) με συνάρτηση σε στήλη του του excel μου αρέσει πολύ).
Τα λέμε
Πάνος

kapetang 24-09-10 17:41

Καλησπέρα

Όποιος βιάζεται σκοντάφτει.
Σε προηγούμενο μήνυμα έγραφα ότι αν προστεθεί ένα υπολογιζόμενο πεδίο «ΔΙΕΚΠΑΙΡΕΩΣΗΟΝΟΜΑΣΤΙΚΑ» στον πίνακα είναι επικίνδυνο γιατί μπορεί να μη συμφωνεί με το «ΔΙΕΚΠΑΙΡΕΩΣΗ» από το οποίο υπολογίζεται.
Ο κώδικας που έγραψα συντονίζει τα δύο πεδία μόνο όταν προσθέτουμε νέες εγγραφές και όχι και όταν τροποποιούμε. Εύκολα συνεπώς μπορούμε να καταλήξουμε σε ασυντόνιστα πεδία.
Για να περιοριστεί ο κίνδυνος πρέπει να αντικατασταθεί ο κώδικας
Κώδικας:

Private Sub ΔΙΕΚΠΑΙΡΕΩΣΗ_Exit(Cancel As Integer)
    If Me.NewRecord Then
        If Not IsNull(Me![ΔΙΕΚΠΑΙΡΕΩΣΗ]) Then
            Me![ΔΙΕΚΠΑΙΡΕΩΣΗΟΝΟΜΑΣΤΙΚΑ] = Format(Me![ΔΙΕΚΠΑΙΡΕΩΣΗ], "mmmm, yyyy")
        End If
    End If
End Sub

με τον ακόλουθο
Κώδικας:

Private Sub ΔΙΕΚΠΑΙΡΕΩΣΗ_Exit(Cancel As Integer)
    Me![ΔΙΕΚΠΑΙΡΕΩΣΗΟΝΟΜΑΣΤΙΚΑ] = Format(Me![ΔΙΕΚΠΑΙΡΕΩΣΗ], "mmmm, yyyy")
End Sub

Φιλικά/Γιώργος

PanosPan 28-09-10 07:50

Καλημέρα σε όλους του φίλους,


Γιάννης είπε: "Αν είναι έτσι, μην εξάγεις τον πίνακα αλλά ένα ερώτημα το οποίο θα περιέχει και το έξτρα πεδίο με τα ονόματα των μηνών".

Γιώργος είπε: "Κανονικά όμως το πεδίο «ΔΙΕΚΠΑΙΡΕΩΣΗΟΝΟΜΑΣΤΙΚΑ» δε σου χρειάζεται αφού η τιμή του μπορεί να υπολογιστεί από το πεδίο «ΔΙΕΚΠΑΙΡΕΩΣΗ: και να εμφανιστεί όπου το θέλεις (φόρμα, έκθεση, ερώτημα)".

Παιδιά μπορείτε να μου πείτε πως σε ένα ερώτημα μπορούμε να υπολογίσουμε την τιμή της σύντομης ημερομηνίας που υπάρχει στο πεδίο "ΔΙΕΚΠΑΙΡΕΩΣΗ" και να εμφανιστεί -εάν κατάλαβα καλά- σε ημερομηνία ολογράφως (πχ. 2/8/2010 σε Αύγουστος του 2010).

ελπίζω να μη γίνομαι κουραστικός με αυτό το ζήτημα
Ευχαριστώ πολύ
Πάνος

kapetang 28-09-10 09:17

1 Συνημμένο(α)
Καλημέρα σε όλους

Πάνο στο αρχείο που επισυνάπτω υπάρχει ένας πίνακας με ημερομηνίες και ένα ερώτημα στο οποίο έχει προστεθεί ένα πεδίο που δείχνει τις ημερομηνίες σε μορφή:
όνομα μήνα, έτος.

Φιλικά/Γιώργος

PanosPan 28-09-10 10:09

χίλια ευχαριστώ Γιώργο.
Τα λέμε
Πάνος


Η ώρα είναι 16:46.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2