Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Συναρτήσεις ] Σφάλμα #ΔΙΑΙΡ./0! στην Access

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 28-04-18, 02:40
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή Σφάλμα #ΔΙΑΙΡ./0! στην Access

Γεια σας


Στο excel έχουμε τον τύπο, για παράδειγμα, [=A2/A3] και όταν είναι Α3=0 ή κενό τότε
στο κελί επιστρέφεται το σφάλμα #ΔΙΑΙΡ./0!.

Για να αποφευχθεί το σφάλμα #ΔΙΑΙΡ./0! στο excel, χρησιμοποιείται η συνάρτηση
=IF(A3;A2/A3;0) για να επιστραφεί η τιμή 0 ή η συνάρτηση =IF(A3;A2/A3;"")
για να επιστραφεί μια κενή συμβολοσειρά. Επίσης μπορεί να χρησιμοποιηθεί και η
συνάρτηση IFERROR κλπ.

Υπάρχει κάποιος αντίστοιχος τρόπος εξάλειψης του σφάλματος #ΔΙΑΙΡ./0!, όταν αυτό
εμφανίζεται στην Access?


Για παράδειγμα, σε ενα ερώτημα έχω την έκφραση:
MOLog: ([Diafora])/(Day(DateSerial(Year(Date());Month(Date())+1;0)))-(Day(Date()))

Όταν μηδενίζεται ο παρονομαστής εμφανίζεται το σφάλμα #ΔΙΑΙΡ./0!.



Σας ευχαριστώ εκ των προτέρων.
Απάντηση με παράθεση
  #2  
Παλιά 28-04-18, 13:08
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 05-08-2014
Περιοχή: Θεσσαλονίκη
Μηνύματα: 22
Προεπιλογή

.../(Day(DateSerial(Year(Date());Month(Date())+1;0)))-(Day(Date()))

Δήλωσε μια μεταβλητή:
dim Dresult as variant

Εφόσον το αποτέλεσμα της παραπάνω διαίρεσης για κάποιο λόγο είναι κενό τότε η συνάρτηση που μετατρέπει το κενό σε κάτι άλλο είναι η Nz.
δώσε στη μεταβλητή την τιμή:

Dresult =Nz(([Diafora])/(Day(DateSerial(Year(Date());Month(Date())+1;0)))-(Day(Date())); {Εδώ βάλε το 0 ή ότι άλλο θέλεις να αντικαθιστά το κενό})
Απάντηση με παράθεση
  #3  
Παλιά 28-04-18, 19:13
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Καλησπέρα

Γιώργο σ`ευχαριστώ για τη βοήθειά σου.

Όμως, δεν μπορώ να κάνω ανάλογη προσαρμογή σε ένα ερώτημα που έχω.
Κάπου κάνω λάθος!

Για τούτο, ανέβασα το συνημμένο, όπου εμπεριέχεται ένα ερώτημα (qryA).

Αν έχεις το χρόνο, δες το...
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb TEST1.accdb (384,0 KB, 9 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 29-04-18, 12:37
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Δημήτρη, για το ερώτημα, θα πρότεινα τον τύπο:

Dresult: IIf(Nz([p1]-[p2];0)=0;0;Nz([P];0)/([P1]-[P2]))
Απάντηση με παράθεση
  #5  
Παλιά 29-04-18, 12:47
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Καλημέρα

Θαυμάσια!!!

Γιώργο σε υπερευχαριστώ. Ο τύπος λειτουργεί άψογα.

Καλή συνέχεια...
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Ημερολόγιο στην access dimitrisp Access - Ερωτήσεις / Απαντήσεις 8 27-10-23 10:11
[ Ερωτήματα ] Συνάρτηση if στην Access Xristos Access - Ερωτήσεις / Απαντήσεις 15 21-04-15 09:04
[ Συναρτήσεις ] Η Mod στην access xristos0718 Access - Ερωτήσεις / Απαντήσεις 4 22-03-10 14:17
[ Συναρτήσεις ] η VLOOKUP στην access xristos0718 Access - Ερωτήσεις / Απαντήσεις 4 03-03-10 08:23
[ Εκθέσεις ] Εκθέσεις στην access mike04 Access - Ερωτήσεις / Απαντήσεις 5 23-02-10 17:57


Η ώρα είναι 07:41.