Φίλε Δημήτρη, καλωσόρισες στο φόρουμ!
Ένα επιλεγμένο χειριστήριο επιλογής (Checkbox) στην Access έχει τιμή -1
ενώ ένα μη επιλεγμένο την τιμή 0.
Συνεπώς αν προσθέσεις τα δυο Checkboxes θα έχεις ένα αποτέλεσμα από -2 έως 0.
Οπότε μετατρέπεις με τη βοήθεια της συνάρτησης ABS() το αποτέλεσμα σε θετικό
και το περνάς στη συνάρτηση Choose() όπως φαίνεται παρακάτω:
Κώδικας:
Choose(Abs([fldEnglish]+[fldFrench])+1;0;0,1;0,3)
Όπου fldEnglish και fldFrench τα Checkboxes των μαθημάτων.
Το αποτέλεσμα θα είναι είτε 0, είτε 0,1 είτε 0,3.
Στη συνέχεια πολλαπλασιάσεις το αποτέλεσμα της Choose() με ένα άλλο Checkbox ("Μετρητοίς") και είσαι έτοιμος.
Η τελική μορφή της παράστασης θα μοιάζει με την παρακάτω:
Κώδικας:
Choose(Abs([fldEnglish]+[fldFrench])+1;0;0,1;0,3)*Abs([fldCash])
Αναλόγως που θέλεις να εμφανίσεις το αποτέλεσμα της έκπτωσης, την εισάγεις είτε σε ένα
υπολογιζόμενο πεδίο ενός ερωτήματος είτε σε ένα χειριστήριο κειμένου σε μια φόρμα ή έκθεση.
Τα λέμε!
Γιάννης