Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Ερωτήματα ] Calculated Field in Access 2007

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #11  
Παλιά 23-10-12, 15:38
Όνομα: Ελένη
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-10-2012
Μηνύματα: 8
Προεπιλογή

Ναι δικό μου λάθος,το αντίθετο ζητάω.Αν οι υπάλληλοι δουλεύουν 10 χρόνια και πάνω τότε ο μισθός θα υποστεί αύξηση 10%.Οπότε αυτό που επισύναψα είναι το σωστό ε?
Απάντηση με παράθεση
  #12  
Παλιά 23-10-12, 15:39
Όνομα: Κώστας
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2012
Περιοχή: Πειραιάς
Μηνύματα: 181
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Helen1989 Εμφάνιση μηνυμάτων
Ναι δικό μου λάθος,το αντίθετο ζητάω.Αν οι υπάλληλοι δουλεύουν 10 χρόνια και πάνω τότε ο μισθός θα υποστεί αύξηση 10%.Οπότε αυτό που επισύναψα είναι το σωστό ε?
Ναι, είναι
Απάντηση με παράθεση
  #13  
Παλιά 23-10-12, 15:40
Όνομα: Ελένη
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-10-2012
Μηνύματα: 8
Προεπιλογή

Ναι συγνώμη δικό μου το λάθος,το αντίθετο ζητάω,από 10 χρόνια και πάνω να υποστεί αύξηση ο μισθός.Οπότε αυτό που επισύναψα είναι σωστό ε?
Απάντηση με παράθεση
  #14  
Παλιά 23-10-12, 15:42
Όνομα: Ελένη
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-10-2012
Μηνύματα: 8
Προεπιλογή

Χίλια ευχαριστώ :) :) :) :) :)
Απάντηση με παράθεση
  #15  
Παλιά 23-10-12, 16:57
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.010
Προεπιλογή

Καλησπέρα σε όλους!

Μια παρατήρηση σχετικά με τον τρόπο εύρεσης συμπληρωμένων ετών ανάμεσα σε 2 ημερομηνίες:

Έστω ότι HireDate = 31/12/2011

Με βάση την παραπάνω ημερομηνία και τη σημερινή (23/10/2012), δεν έχει κλείσει ακόμα το πρώτο έτος.

Ο τύπος: Year(Date())-Year([HireDate]) επιστρέφει 1 ενώ έπρεπε να επιστρέψει 0

Ο τύπος:DateDiff("yyyy";[HireDate];Date()) επιστρέφει 1 ενώ έπρεπε να επιστρέψει 0

Ο τύπος: DateAdd("yyyy";10;[HireDate]) επιστρέφει την ημερομηνία + 10 έτη

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

Κώδικας:
NewSalary: [Salary]*(1+0,1*Abs(DateAdd("yyyy";10;[HireDate])<=Date()))
To <=Date() μπορεί να γίνει <Date() ανάλογα με τις απαιτήσεις της εφαρμογής.

Καλή συνέχεια!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

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


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
ACCESS 2007 ΣΕ ACCESS 2010 deminio Access - Ερωτήσεις / Απαντήσεις 5 25-10-10 21:09
Γλωσσάρι της Access 2007 Tasos Access samples - Χρήσιμα αρχεία & παραδείγματα 0 25-07-10 20:39
Access 2003 Vs Access 2007 Free_Ghost Access - Ερωτήσεις / Απαντήσεις 6 21-02-10 20:07
Απενεργοποίηση της Ασφάλειας Μακροεντολών σε Access 2003 και Access 2007 Ms-Office-Development Team Access samples - Χρήσιμα αρχεία & παραδείγματα 0 28-11-09 17:16


Η ώρα είναι 20:24.