Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Συναρτήσεις ] Iff σύνταξη στα κριτήρια!!

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 10-10-15, 11:11
Όνομα: Βασίλης
Έκδοση λογισμικού Office: Ms-Office 2002
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 05-10-2015
Μηνύματα: 10
Προεπιλογή Iff σύνταξη στα κριτήρια!!

Γεια σε όλους.

Προσπαθώ να βάλω κριτήρια σε ένα ερώτημα. Το σκεπτικό μου είναι το εξής: για ποσά άνω των 20 ευρώ να τυπώσει στο κελί 3.50 ευρώ, αλλιώς να τυπώσει 2 ευρώ. Σκέφτηκα λοιπόν να γράψω...

iif(Orders.Deposit>19,99, 3,50, 2,00) αλλά φαίνεται πως μπερδεύεται με τα κόμματα. Όταν τα κάνω τελείες (19.99) το ίδιο.

Η στήλη μου είναι ρυθμισμένη σε currency. Δεν ξέρω πώς θα έπρεπε να το γράψω.
Απάντηση με παράθεση
  #2  
Παλιά 10-10-15, 12:11
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-02-2010
Μηνύματα: 196
Προεπιλογή

Καλημέρα σε όλους
Για δοκίμασε και έτσι……!
iif(Orders.Deposit>"19,99", "3,50"," 2,00")
Απάντηση με παράθεση
  #3  
Παλιά 10-10-15, 12:33
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-02-2010
Μηνύματα: 196
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από anestaki Εμφάνιση μηνυμάτων
Καλημέρα σε όλους
Για δοκίμασε και έτσι……!
iif(Orders.Deposit>"19,99", "3,50"," 2,00")
Λάθος απάντηση
Με αυτό:
mm: IIf([Orders.Deposit]>19,99;3,5;IIf([Orders.Deposit]<19,99;2))

Τελευταία επεξεργασία από το χρήστη anestaki : 10-10-15 στις 12:58.
Απάντηση με παράθεση
  #4  
Παλιά 10-10-15, 13:46
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

IIf([Orders].[Deposit]>20; 3,5; 2)
Απάντηση με παράθεση
  #5  
Παλιά 10-10-15, 22:33
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλησπέρα
Αν σας προβληματίζει, η σύνταξη μιας IIF, ειδικά με πολλά κριτήρια,
τότε, καλό είναι, να χρησιμοποιήσετε, την Switch.

Παράδειγμα, βασισμένο στο ζητούμενο:
Έστω πεδίο, με όνομα, iValue.
Το πεδίο, έχει διάφορες τιμές και ζητάμε,
1. αν μια τιμή στο iValue είναι >20 απόδοση 3,5
2. αν <=20 απόδοση 2
Τότε:
Expr1: Switch([iValue]<=20;2;[iValue]>20;3,5)

Η Switch, είναι ακόμα πιο χρήσιμη, αν έχουμε ως κριτήρια:
>20 .... 5
>17......4
>14......3
>11......2
>8........1
<=8......0
Απάντηση με παράθεση
  #6  
Παλιά 11-10-15, 10:15
Όνομα: Βασίλης
Έκδοση λογισμικού Office: Ms-Office 2002
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 05-10-2015
Μηνύματα: 10
Προεπιλογή

Σπύρο, πολύ χρήσιμη η SWITCH

Σε ευχαριστώ πολύ για το παράδειγμα. Kapetang και Anestaki ευχαριστώ πολύ εξίσου.

Anestaki πληροφοριακά με " δεν δούλεψαν τα ποσά. ΕΞακολουθούσε να μου βγάζει error! Με τον δεύτερο τρόπο δούλεψε. Δεν καταλαβαίνω γιατί όμως θα έπρεπε να ξαναγράψω την iff μέσα στην παρένθεση. Παρόλα αυτά δούλεψε.
Απάντηση με παράθεση
  #7  
Παλιά 11-10-15, 12:28
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Μια παρατήρηση ...
Στο post # 3 ο Γιώργος (anestaki) προτείνει αυτό:
mm: IIf([Orders.Deposit]>19,99;3,5;IIf([Orders.Deposit]<19,99;2))

Εκτός από την εσφαλμένη σύνταξη, (έστω ότι είναι σωστά διατυπωμένο)
Αν η τιμή είναι ακριβώς 19,99 τι θα αποδώσει η συνάρτηση;

Άρα, Γιώργο σε παρόμοιες περιπτώσεις, θα βάζεις και ένα = όπου χρειάζεται...
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Δυναμική Σύνταξη Συνάρτησης hyperlink thanasis08 Excel - Ερωτήσεις / Απαντήσεις 3 10-11-15 15:13
Πρόβλημα στην σύνταξη του κώδικα γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 2 09-07-14 14:23
[Συναρτήσεις] Σύνταξη εβδομαδιαίου Πρόγραμματος Οδηγών ΑΠΟΣΤΟΛΗΣΚ Excel - Ερωτήσεις / Απαντήσεις 4 10-12-13 18:41
[ Φόρμες ] Σύνταξη Insert Into dmarop Access - Ερωτήσεις / Απαντήσεις 2 14-05-13 20:21
Σύνταξη συνθήκης if dmarop Access - Ερωτήσεις / Απαντήσεις 2 13-12-12 21:36


Η ώρα είναι 11:36.