Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > ΒΔ προσωπικού για άδειες

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 09-10-21, 22:28
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Η συνάρτηση Now() επιστρέφει την τρέχουσα ημερομηνία και ώρα, ενώ η συνάρτηση Date() μόνο την ημερομηνία.

Αν τις τοποθετήσουμε μέσα στη συνάρτηση Year() θα πάρουμε το τρέχον έτος.

Μπορείς συνεπώς να χρησιμοποιήσεις οποιαδήποτε.
Απάντηση με παράθεση
  #2  
Παλιά 09-10-21, 22:50
Όνομα: Τόλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-07-2019
Μηνύματα: 11
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από kapetang Εμφάνιση μηνυμάτων
Η συνάρτηση Now() επιστρέφει την τρέχουσα ημερομηνία και ώρα, ενώ η συνάρτηση Date() μόνο την ημερομηνία.

Αν τις τοποθετήσουμε μέσα στη συνάρτηση Year() θα πάρουμε το τρέχον έτος.

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

Δες το συνημμένο.
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Prosopiko3.accdb (1,38 MB, 36 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 10-10-21, 00:14
Όνομα: Τόλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-07-2019
Μηνύματα: 11
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από kapetang Εμφάνιση μηνυμάτων
Δες το συνημμένο.
Σε ευχαριστώ πολύ.
Απάντηση με παράθεση
  #5  
Παλιά 11-10-21, 16:13
Όνομα: Τόλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-07-2019
Μηνύματα: 11
Προεπιλογή

Χαιρετώ και πάλι.
Εκανα μια τροποποίση ως προς τα κριτήρια ζητώντας να μην μου δείχνει κενές εγγραφές όταν κάποιος δεν έχει πάρει κάποια άδεια με το Is Not Null.
Αυτό που προσπάθησα να κάνω και δεν τα κατάφερα, ήταν να εμφανίζω με δεύτερο ερώτημα μόνο τις άδειες του προηγούμενου έτους.
Δοκίμασα με 2 τρόπους:

α. Κάνοντας copy-paste το ypoloipo2, μετονομασία σε ypoloipo3, πρόσθεσα τον πίνακα άδειες στο ερώτημα αυτό και ως κριτήρο στο έτος έβαλα το YearDate-1.

β. Copy-paste τα 3 ερωτήματα, μετονομοσια σε ολα ως ypoloipo_gonikis__previous, ypoloipo_kanonikis_previous_year και ypoloipo_kanonikis_previous_year, βάζοντας παραμέτρους το YearDate-1 και στο αντίστοιχο νεο ερωτημα ypoloipo_previous_year αντικατεστησα με τα νέα ερωτήματα.

Το δοκίμασα και χωρίς την τροποποίηση με το Is Not Null.
Το ίδιο έκανε και στην ΒΔ που φτιάχνω.
Προφανώς κάτι δεν αντιλαμβάνομαι σωστά στην λειτουργία των ΒΔ.
Είναι σωστό να κάνεις copy-paste ερωτήματα, πίνακες ή εκθέσεις και να τροποποιείς τα ζητούμενα που θες ή οχι;
Πρέπει να τα στήνεις απο την αρχή;
Ευχαριστώ.
Απάντηση με παράθεση
  #6  
Παλιά 11-10-21, 22:03
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Δες το συνημμένο.

Τροποποίησα τα ερωτήματα για να μας ζητούν να ορίσουμε το επιθυμητό έτος.
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Prosopiko4.accdb (1,38 MB, 56 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 12-10-21, 15:49
Όνομα: Τόλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-07-2019
Μηνύματα: 11
Προεπιλογή

Καλησπέρα.
Ευχαριστώ Γιώργο.
Θα εφαρμόσω αυτή τη λύση στη ΒΔ που φτιάχνω και βλέπουμε.
Απάντηση με παράθεση
  #8  
Παλιά 12-10-21, 19:05
Όνομα: Τόλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-07-2019
Μηνύματα: 11
Προεπιλογή

Επειδή με έτρωγε λίγο, δεν το παράτησα και συνέχισα να το σκαλίζω.
Το πρόβλημα που έκανε το ερώτημα στη βάση prosopiko3 να μην δουλεύει, όταν με copy-paste δημιουργουσα 3 νέα ερωτήματα για να παίρνω τα δεδομένα απο το προηγούμενο έτος ήταν το LEFT JOIN και INNER JOIN.

Εβαλα τα ερωτήματα σε SQL για να τα συγκρίνω μήπως και δω κάτι διαφορετικό, διότι τα ερωτήματα στην αρχική τους σύνταξη απο τον Γιώργο δούλευαν κανονικά.
Στο ερώτημα ypoloipo2 και ypoloipo2_a (το καινούργιο ερώτημα) υπήρχε μια διαφορα στο FROM.
LEFT JOIN στο αρχικό που δούλευε
και
INNER JOIN στο καινούργιο που δεν δούλευε.
Το αντικατέστησα με LEFT JOIN και όλα ΟΚ.
Ανεβάζω τη βάση για όποιον τυχόν του λύσει κάποια απορία σε κάποια αντίστοιχο πρόβλημα.
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Prosopiko3(OK).accdb (688,0 KB, 31 εμφανίσεις)
Απάντηση με παράθεση
Απάντηση στο θέμα

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

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Αδειες yannis Access - Ερωτήσεις / Απαντήσεις 0 24-11-19 22:52
Καταχώρηση προσωπικών στοιχείων Προσωπικού Επιχείρησης με τις Άδειές τους schrysis Access - Ερωτήσεις / Απαντήσεις 1 16-05-19 09:56
[Excel07] Αντιστοίχηση στοιχείων σε κατασταση προσωπικού nkouk Excel - Ερωτήσεις / Απαντήσεις 12 10-02-16 22:58
Άδειες stavross Access - Ερωτήσεις / Απαντήσεις 6 09-12-12 09:11
Άδειες και ημερομίσθια - βοήθεια stavross Access - Ερωτήσεις / Απαντήσεις 11 09-11-12 14:01


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