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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 21-07-20, 01:21
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή Τιμές Null

Γειά σας

Η παράσταση =(DSum("[Πεδιο1]";"[query1]"))
όταν το [Πεδιο1] έχει τιμές Null μάς δίνει τιμές Null!
Πώς πρέπει να μετατρέψουμε την παράσταση έτσι ώστε να μάς δίνει τιμή =0,
αντί για Null.

Σας ευχαριστώ εκ των προτέρων

Τελευταία επεξεργασία από το χρήστη dimitrisp : 21-07-20 στις 01:53.
Απάντηση με παράθεση
  #2  
Παλιά 21-07-20, 11:35
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλημέρα σε όλους!
Δημήτρη μπορείς να χρησιμοποιήσεις τη συνάρτηση Nz ( παραλλαγή [, τιμήκενών ] )

Δες εδώ σχετικές λεπτομέρειες από τη βοήθεια της Microsoft: https://support.microsoft.com/el-gr/...a-7fd9f4c69b6c

Με εκτίμηση

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 21-07-20, 13:54
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Καλησπέρα

Τάσο σε υπερευχαριστώ για τη βοήθεια!
Ωστόσο, δεν μπορώ όμως να συντάξω σωστά τη συνάρτηση...
Αν μπορείς να κάνεις ένα παράδειγμα.
Απάντηση με παράθεση
  #4  
Παλιά 21-07-20, 14:20
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Τάσο, εντάξει...
Το έκανα =Nz(DSum("Πεδιο1";"query1");0)
και λειτουργεί...
Απάντηση με παράθεση
  #5  
Παλιά 21-07-20, 14:50
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλησπέρα σε όλους!

Δημήτρη μπορείς να χρησιμοποιήσεις τη συνάρτηση χωρίς το τελευταίο όρισμα αν θέλεις να σου επιστρέφει Μηδέν για πεδία με αριθμητική μορφή ή κενό ("") για πεδία με μορφή κειμένου.
Στο παράδειγμα σου συνάρτηση μπορεί να διαμορφωθεί έτσι: Nz(DSum("Πεδιο1";"query1"))

Καλή συνέχεια!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #6  
Παλιά 21-07-20, 18:57
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Καλησπέρα!

Τάσο, έκανα αρκετές δοκιμές με τη συνάρτηση Nz(DSum("Πεδίο1";"query1"))
(χωρίς το τελευταίο όρισμα) αλλά δεν επιστρέφει την τιμή Μηδέν.

Ενώ η συνάρτηση =Nz(DSum("Πεδίο1";"query1");0), επιστρέφει Μηδέν.

Δεν καταλαβαίνω για ποιό λόγο...


Καλή συνέχεια...
Απάντηση με παράθεση
  #7  
Παλιά 22-07-20, 02:01
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλημέρα! Ναι δεν το εξήγησα σωστά προσπαθώντας να απλουστεύσω την απάντηση μου.

Η τιμή που επιστρέφει η Nz χωρίς το όρισμα [, τιμήκενών ] δεν είναι ακριβώς Μηδέν ή κενό αλλά ούτε και NULL.

Είναι μια "άδεια" μεταβλητή ("Empty") στην οποία μπορεί να προστεθεί κείμενο ή αριθμός ανάλογα την περίπτωση.

Για να το διαπιστώσεις μπορείς να δοκιμάσεις: =IsEmpty(Nz(DSum("Πεδίο1";"query1"))
Θα σου επιστρέψει -1 δηλαδή Αληθές.

Σύμφωνα λοιπόν με τα παραπάνω, θα μπορούσε κανείς να χρησιμοποιήσει: Nz(DSum("Πεδίο1";"query1"))+0

Ωστόσο όταν στην NZ() εμπλέκεται ερώτημα όπως στο παράδειγμα σου, θα πρέπει να δοθεί υποχρεωτικά το όρισμα [, τιμήκενών ]

Καλή συνέχεια!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #8  
Παλιά 22-07-20, 18:51
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Καλησπέρα

Τάσο, σε ευχαριστώ που μπήκες στη διαδικασία να δώσεις σαφείς διευκρινήσεις
για το ζητούμενο...

Έκανα δοκιμές, σύμφωνα με τις προτάσεις σου, και το αποτέλεσμα είναι το προσδοκώμενο.

Εύχομαι να είσαι καλά.
Καλή συνέχεια...
Απάντηση με παράθεση
  #9  
Παλιά 22-07-20, 23:44
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Να είσαι καλά Δημήτρη!

Καλή συνέχεια!
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Πρόβλημα με συνάρτηση Null γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 3 07-01-16 23:37
[Γενικά] Τριπλότυπες τιμές k700akis Excel - Ερωτήσεις / Απαντήσεις 8 03-01-14 17:34
[ Ερωτήματα ] όπου is null μπορεί να γίνει τρέχουσα ημερομηνία mousatos Access - Ερωτήσεις / Απαντήσεις 2 08-09-13 22:21
τιμή null stavross Access - Ερωτήσεις / Απαντήσεις 11 30-12-12 20:58
Βοήθεια νε null τιμές solerias2 Access - Ερωτήσεις / Απαντήσεις 2 13-05-11 14:17


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