Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Calculated Field in Access 2007
Συγνώμη που ο τίτλος του μηνύματος είναι στα αγγλικά αλλά στο κολέγιο που φοιτώ την access την χρησιμοποιούμε στα αγγλικά και έτσι την έχω μάθει.Καταρχήν, καλησπερίζω το φόρουμ και σας ευχαριστώ εκ των προτέρων για την βοήθεια. Έχω ένα πρόβλημα όσον αφορά ένα ερώτημα που πρέπει να δημιουργήσω. Το ερώτημα περιέχει ένα αρχείο,αυτό των υπαλλήλων το οποίο περιέχει την ημερομηνία που προσελήφθησαν οι υπάλληλοι(HireDate) και τον μισθό τους(Salary).Η εργασία στην αρχή μου ζητάει να υπολογίσω σε ένα πεδίο που θα δημιουργήσω εγώ τα χρόνια που δουλεύουν οι υπάλληλοι(αυτό το βρήκα),και σε ένα άλλο πεδίο που θα το ονομάσω "Αύξηση Μισθού" να λάβω υπόψιν τα χρόνια που δουλεύουν οι υπάλληλοι και να δείξω τα εξής: Αν οι υπάλληλοι δουλεύουν λιγότερα ή μέχρι 10 χρόνια τότε ο μισθός θα υποστεί αύξηση 10%, αν όχι τότε δεν θα υποστεί αλλαγή,θα παραμείνει ως έχει.Ξέρω πως πρέπει να χρησιμοποιήσω την iif συνάρτηση αλλά κάπου κάνω λάθος. |
#2
| |||
| |||
Καλημέρα σε όλους Περίπου έτσι θα συντάξεις το ερωτημά σου. SELECT ΥΠΑΛΛΗΛΟΙ.ΕΠΩΝΥΜΟ, ΥΠΑΛΛΗΛΟΙ.ΗΜΕΡΟΜ_ΔΙΟΡΙΣ, IIf(Year(Now())-Year([ΗΜΕΡΟΜ_ΔΙΟΡΙΣ])<=10,0.1,0) AS ΠΟΣΟΣΤΟ, ΥΠΑΛΛΗΛΟΙ.ΜΙΣΘΟΣ, [ΜΙΣΘΟΣ]+[ΜΙΣΘΟΣ]*[ΠΟΣΟΣΤΟ] AS Νμισθος FROM ΥΠΑΛΛΗΛΟΙ; Θανάσης |
#3
| |||
| |||
Πειράζει που δεν κατάλαβα τίποτα βρε Θανάση έτσι όπως μου το γράφεις?Με αυτό το ερώτημα βρίσκω τα χρόνια που δουλεύουν οι υπάλληλοι: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
| |||
| |||
Καλό μεσημέρι στο Forum. Ελένη, μήπως σου κάνει αυτό. |
#5
| |||
| |||
Γεια Ανέβασε μέρος του πίνακά σου μήπως από εκεί μπορούμε να γίνει κάτι.. |
#6
| |||
| |||
Ευχαριστώ "'Ασχετος",με βοηθάς πολύ..Μόνο αν μπορείτε πείτε μου πώς επισυνάπτω εδώ την Access μου?
|
#7
| |||
| |||
Εντάξει βρήκα πως κάνω επισύναψη..Συγνώμη για το μπέρδεμα |
#8
| |||
| |||
Ελένη, κοίτα την βάση, υποθέτω ότι αυτό θέλεις. |
#9
| |||
| |||
Ειλικρινά ευχαριστώ πολύ.Δεν θα ήξερα τι θα έκανα χωρίς την πολύτιμη βοήθεια σου.Μόνο μια μικρή σημείωση: Εφόσον όλοι οι υπάλληλοι δουλεύουν πάνω από 10 χρόνια τότε όλοι παίρνουν αύξηση 10% στο Salary τους.Έτσι αυτό που έφτιαξα και επισύναψα τώρα πιστεύω ότι είναι το σωστό,τι λες κ εσύ?
|
#10
| |||
| |||
Ελένη, Στην βοήθεια που ζητάς γράφεις .... Αν οι υπάλληλοι δουλεύουν λιγότερα ή μέχρι 10 χρόνια τότε ο μισθός θα υποστεί αύξηση 10%, αν όχι τότε δεν θα υποστεί αλλαγή,θα παραμείνει ως έχει. Στην βάση που επισύναψες, την τελευταία, δεν συμβαίνει αυτό που ζητάς |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
ACCESS 2007 ΣΕ ACCESS 2010 | deminio | Access - Ερωτήσεις / Απαντήσεις | 5 | 25-10-10 22:09 |
Γλωσσάρι της Access 2007 | Tasos | Access samples - Χρήσιμα αρχεία & παραδείγματα | 0 | 25-07-10 21:39 |
Access 2003 Vs Access 2007 | Free_Ghost | Access - Ερωτήσεις / Απαντήσεις | 6 | 21-02-10 21:07 |
Απενεργοποίηση της Ασφάλειας Μακροεντολών σε Access 2003 και Access 2007 | Ms-Office-Development Team | Access samples - Χρήσιμα αρχεία & παραδείγματα | 0 | 28-11-09 18:16 |
Η ώρα είναι 07:23.