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/590-gia-prosthafairesi-se-erotima.html)

xristos0718 13-05-10 19:58

Για προσθαφαίρεση σε ερώτημα
 
1 Συνημμένο(α)
Καλησπερα σε ολους

Εχω ενα μικρο προβλημα σ'ενα ερωτημα και θα ηθελα την βοηθεια σας

Σας κανω upload μια μικρη βαση ..και στα ερωτηματα και ειδικα στο ερωτημα
Συνολικη δικαιουμενη αδεια τρεχοντος ετους στην στηλη εκφρ1.
υπολογιζω τις συνολικες μερεσ αδειας που δικαιουται καποιος...

Μεχρι το πρωτο σκελος που γραφω " IIF([αδεια απο προυγουμενα ετη] is null;[Δικαιουμενες ημερες αδειας];([Δικαιουμενες ημερες αδειας]+[αδεια απο προυγουμενα ετη])) τα υπολογιζη καλα ...αλλα οταν συνεχιζω τον τυπο IIF([αδεια απο προυγουμενα ετη] is null;[Δικαιουμενες ημερες αδειας];([Δικαιουμενες ημερες αδειας]+[αδεια απο προυγουμενα ετη];iif([αδεια απο επομενο ετος] is null ;[Δικαιουμενες ημερες αδειας];([Δικαιουμενες ημερες αδειας][αδεια απο
επομενο ετος]))))

Τοτε μου βγαζει το μηνυμα syntax error και κατι λεει για comma

Που κανω το λαθος ας με βοηθηση καποιος

Παραλληλα σας ανεβαζω και τη βαση

Tasos 13-05-10 20:55

Χρήστο καλησπέρα!

Πρώτα απ όλα λείπουν οι δεξιές παρενθέσεις σε 2 σημεία:

...([Δικαιουμενες ημερες αδειας]+[αδεια απο προυγουμενα ετη])
...([Δικαιουμενες ημερες αδειας]+[αδεια απο επομενο ετος])

Σ αυτή την περίπτωση δεν είναι απαραίτητες (βλ. παρακάτω)

Στην πραγματικότητα τοποθετείς τους παρακάτω τύπους τον ένα δίπλα στον άλλο και
τους ενώνεις με ";"

=IIf([αδεια απο προυγουμενα ετη] Is Null;[Δικαιουμενες ημερες αδειας];[Δικαιουμενες ημερες αδειας]+[αδεια απο προυγουμενα ετη])


=IIf([αδεια απο επομενο ετος] Is Null;[Δικαιουμενες ημερες αδειας];[Δικαιουμενες ημερες αδειας]+[αδεια απο επομενο ετος])

Δεν κατανόησα το λογικό κομμάτι των παραπάνω τύπων για να μπορέσω να σε βοηθήσω!

Ποιες είναι οι πραγματικές συνθήκες;

Τάσος

Dangel82 13-05-10 21:03

1 Συνημμένο(α)
Καλησπέρα Χρήστο,

Νομίζω πως αυτό που κάνεις θα σου έβγαινε καλύτερα (και σωστότερα, καλύπτοντας όλες τις περιπτώσεις άδειας) με το να σπάσεις σε δύο στήλες τα iff που χρησιμοποιείς και στη συνέχεια να προσθέσεις τις δύο στήλες με χρήση της Nz.


Έχω πειράξει και το ερώτημά σου...

Υ.Γ. Με πρόλαβες Τασσοοοοοοοοοοοοοο!!!! :P

xristos0718 14-05-10 13:19

Παράθεση:

Αρχική Δημοσίευση από Dangel82 (Μήνυμα 2703)
Καλησπέρα Χρήστο,

Νομίζω πως αυτό που κάνεις θα σου έβγαινε καλύτερα (και σωστότερα, καλύπτοντας όλες τις περιπτώσεις άδειας) με το να σπάσεις σε δύο στήλες τα iff που χρησιμοποιείς και στη συνέχεια να προσθέσεις τις δύο στήλες με χρήση της Nz.


Έχω πειράξει και το ερώτημά σου...

Υ.Γ. Με πρόλαβες Τασσοοοοοοοοοοοοοο!!!! :P

Φιλε Αγγελε καλησπερα

Κοιταξα το πειραγμενο ερωτημα και θελω να σου πω τι ακριβως θελω

Στην στηλη Συνολικη αδεια με την συνενοση των δυο IIF μου βγαζει λαθος αποτελεσματα

εγω θελω ..οταν πχ στην στηλη μερες αδειας απο προυγουμενα ετη υπαρχει καποιος αριθμος πχ 3 να κανη προσθεση .Δηλ δικαιουμενες μερες αδειας 25 + 3 =28

Οταν στην στηλη μερες αδειας απο επομενα ετη υπαρχη καποιος αριθμος πχ 2 τοτε
να κανει αφαιρεση δλ δικαιουμενες μερες αδειας25 - 2 =23

Εαν δε δεν υπαρχει στην στηλη μερες αδειας απο προυγουμενα ετη η στην στηλη
μερες αδειας απο επομενα ετη κανενας αριθμος τοτε να μενη το νο που υπαρχει στην στηλη δικαιουμενες μερες αδειας

Πιστευω να σε διαφωτησα

και παλι ευχαριστω για τον χρονο σου

Tasos 14-05-10 17:26

Καλησπέρα σε όλους!
Αγαπητέ Χρήστο,
στο ερώτημα "Συνολικη Δικαιουμενη αδεια Τρεχοντος Ετους" δοκίμασε το παρακάτω:

Κώδικας:

Σύνολο δικαιούμενης άδειας: [Δικαιουμενες μερες αδειας]
+IIf([Μερες αδειας απο προηγουμενα ετη] Is Not Null;[Μερες αδειας απο προηγουμενα ετη];0)
-IIf([Μερες αδειας απο επομενο ετος] Is Not Null;[Μερες αδειας απο επομενο ετος];0)

Ελπίζω να είναι αυτό που ζητάς.

Προσάρμοσε τη λέξη "προηγουμενα" στα μέτρα σου

Φιλικά

Τάσος

Dangel82 14-05-10 19:30

Νομίζω πως σε κάλυψε ο Τάσος!!

xristos0718 14-05-10 20:12

Παράθεση:

Αρχική Δημοσίευση από Tasos (Μήνυμα 2711)
Καλησπέρα σε όλους!
Αγαπητέ Χρήστο,
στο ερώτημα "Συνολικη Δικαιουμενη αδεια Τρεχοντος Ετους" δοκίμασε το παρακάτω:

Κώδικας:

Σύνολο δικαιούμενης άδειας: [Δικαιουμενες μερες αδειας]
+IIf([Μερες αδειας απο προηγουμενα ετη] Is Not Null;[Μερες αδειας απο προηγουμενα ετη];0)
-IIf([Μερες αδειας απο επομενο ετος] Is Not Null;[Μερες αδειας απο επομενο ετος];0)

Ελπίζω να είναι αυτό που ζητάς.

Προσάρμοσε τη λέξη "προηγουμενα" στα μέτρα σου

Φιλικά

Τάσος

Τασο και Αγγελε καλησπερα

Σας ευχαριστω ειναι αυτο που περιμενα
και παλι ευχαριστω


Η ώρα είναι 14:48.

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


Search Engine Optimization by vBSEO 3.3.2