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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 22-10-12, 21:27
Όνομα: Ελένη
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-10-2012
Μηνύματα: 8
Question Calculated Field in Access 2007

Συγνώμη που ο τίτλος του μηνύματος είναι στα αγγλικά αλλά στο κολέγιο που φοιτώ την access την χρησιμοποιούμε στα αγγλικά και έτσι την έχω μάθει.Καταρχήν, καλησπερίζω το φόρουμ και σας ευχαριστώ εκ των προτέρων για την βοήθεια. Έχω ένα πρόβλημα όσον αφορά ένα ερώτημα που πρέπει να δημιουργήσω. Το ερώτημα περιέχει ένα αρχείο,αυτό των υπαλλήλων το οποίο περιέχει την ημερομηνία που προσελήφθησαν οι υπάλληλοι(HireDate) και τον μισθό τους(Salary).Η εργασία στην αρχή μου ζητάει να υπολογίσω σε ένα πεδίο που θα δημιουργήσω εγώ τα χρόνια που δουλεύουν οι υπάλληλοι(αυτό το βρήκα),και σε ένα άλλο πεδίο που θα το ονομάσω "Αύξηση Μισθού" να λάβω υπόψιν τα χρόνια που δουλεύουν οι υπάλληλοι και να δείξω τα εξής: Αν οι υπάλληλοι δουλεύουν λιγότερα ή μέχρι 10 χρόνια τότε ο μισθός θα υποστεί αύξηση 10%, αν όχι τότε δεν θα υποστεί αλλαγή,θα παραμείνει ως έχει.Ξέρω πως πρέπει να χρησιμοποιήσω την iif συνάρτηση αλλά κάπου κάνω λάθος.
Απάντηση με παράθεση
  #2  
Παλιά 23-10-12, 06:45
Όνομα: Θανάσης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-02-2012
Μηνύματα: 238
Προεπιλογή

Καλημέρα σε όλους
Περίπου έτσι θα συντάξεις το ερωτημά σου.
SELECT ΥΠΑΛΛΗΛΟΙ.ΕΠΩΝΥΜΟ, ΥΠΑΛΛΗΛΟΙ.ΗΜΕΡΟΜ_ΔΙΟΡΙΣ, IIf(Year(Now())-Year([ΗΜΕΡΟΜ_ΔΙΟΡΙΣ])<=10,0.1,0) AS ΠΟΣΟΣΤΟ, ΥΠΑΛΛΗΛΟΙ.ΜΙΣΘΟΣ, [ΜΙΣΘΟΣ]+[ΜΙΣΘΟΣ]*[ΠΟΣΟΣΤΟ] AS Νμισθος
FROM ΥΠΑΛΛΗΛΟΙ;
Θανάσης
Απάντηση με παράθεση
  #3  
Παλιά 23-10-12, 11:51
Όνομα: Ελένη
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-10-2012
Μηνύματα: 8
Προεπιλογή

Πειράζει που δεν κατάλαβα τίποτα βρε Θανάση έτσι όπως μου το γράφεις?Με αυτό το ερώτημα βρίσκω τα χρόνια που δουλεύουν οι υπάλληλοι:Number of Working Years: DateDiff("αααα";[HireDate];Date()).. Το SQL μου λέει: If the number of years is greater than 10 then add 10% to the employee salary else display the current salary without a raise.Εδώ είναι που έχω κολλήσει.
Απάντηση με παράθεση
  #4  
Παλιά 23-10-12, 13:01
Όνομα: Κώστας
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2012
Περιοχή: Πειραιάς
Μηνύματα: 181
Προεπιλογή

Καλό μεσημέρι στο Forum.

Ελένη, μήπως σου κάνει αυτό.
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb testSalary.accdb (384,0 KB, 20 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 23-10-12, 13:05
Όνομα: Θανάσης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-02-2012
Μηνύματα: 238
Προεπιλογή

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

Ευχαριστώ "'Ασχετος",με βοηθάς πολύ..Μόνο αν μπορείτε πείτε μου πώς επισυνάπτω εδώ την Access μου?
Απάντηση με παράθεση
  #7  
Παλιά 23-10-12, 14:55
Όνομα: Ελένη
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-10-2012
Μηνύματα: 8
Question

Εντάξει βρήκα πως κάνω επισύναψη..Συγνώμη για το μπέρδεμα
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Employees and Salary1.accdb (416,0 KB, 11 εμφανίσεις)
Απάντηση με παράθεση
  #8  
Παλιά 23-10-12, 15:06
Όνομα: Κώστας
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2012
Περιοχή: Πειραιάς
Μηνύματα: 181
Προεπιλογή

Ελένη,

κοίτα την βάση, υποθέτω ότι αυτό θέλεις.
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Employees and Salary1.accdb (360,0 KB, 19 εμφανίσεις)
Απάντηση με παράθεση
  #9  
Παλιά 23-10-12, 15:22
Όνομα: Ελένη
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-10-2012
Μηνύματα: 8
Προεπιλογή

Ειλικρινά ευχαριστώ πολύ.Δεν θα ήξερα τι θα έκανα χωρίς την πολύτιμη βοήθεια σου.Μόνο μια μικρή σημείωση: Εφόσον όλοι οι υπάλληλοι δουλεύουν πάνω από 10 χρόνια τότε όλοι παίρνουν αύξηση 10% στο Salary τους.Έτσι αυτό που έφτιαξα και επισύναψα τώρα πιστεύω ότι είναι το σωστό,τι λες κ εσύ?
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Employees and Salary1.accdb (444,0 KB, 18 εμφανίσεις)
Απάντηση με παράθεση
  #10  
Παλιά 23-10-12, 15:29
Όνομα: Κώστας
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2012
Περιοχή: Πειραιάς
Μηνύματα: 181
Προεπιλογή

Ελένη,

Στην βοήθεια που ζητάς γράφεις .... Αν οι υπάλληλοι δουλεύουν λιγότερα ή μέχρι 10 χρόνια τότε ο μισθός θα υποστεί αύξηση 10%, αν όχι τότε δεν θα υποστεί αλλαγή,θα παραμείνει ως έχει.

Στην βάση που επισύναψες, την τελευταία, δεν συμβαίνει αυτό που ζητάς
Απάντηση με παράθεση
Απάντηση στο θέμα


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

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα 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:20.