Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Τιμές Null
Γειά σας Η παράσταση =(DSum("[Πεδιο1]";"[query1]")) όταν το [Πεδιο1] έχει τιμές Null μάς δίνει τιμές Null! Πώς πρέπει να μετατρέψουμε την παράσταση έτσι ώστε να μάς δίνει τιμή =0, αντί για Null. Σας ευχαριστώ εκ των προτέρων Τελευταία επεξεργασία από το χρήστη dimitrisp : 21-07-20 στις 01:53. |
#2
| ||||
| ||||
Καλημέρα σε όλους! Δημήτρη μπορείς να χρησιμοποιήσεις τη συνάρτηση Nz ( παραλλαγή [, τιμήκενών ] ) Δες εδώ σχετικές λεπτομέρειες από τη βοήθεια της Microsoft: https://support.microsoft.com/el-gr/...a-7fd9f4c69b6c Με εκτίμηση Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#3
| |||
| |||
Καλησπέρα Τάσο σε υπερευχαριστώ για τη βοήθεια! Ωστόσο, δεν μπορώ όμως να συντάξω σωστά τη συνάρτηση... Αν μπορείς να κάνεις ένα παράδειγμα. |
#4
| |||
| |||
Τάσο, εντάξει... Το έκανα =Nz(DSum("Πεδιο1";"query1");0) και λειτουργεί... |
#5
| ||||
| ||||
Καλησπέρα σε όλους! Δημήτρη μπορείς να χρησιμοποιήσεις τη συνάρτηση χωρίς το τελευταίο όρισμα αν θέλεις να σου επιστρέφει Μηδέν για πεδία με αριθμητική μορφή ή κενό ("") για πεδία με μορφή κειμένου. Στο παράδειγμα σου συνάρτηση μπορεί να διαμορφωθεί έτσι: Nz(DSum("Πεδιο1";"query1")) Καλή συνέχεια! Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#6
| |||
| |||
Καλησπέρα! Τάσο, έκανα αρκετές δοκιμές με τη συνάρτηση Nz(DSum("Πεδίο1";"query1")) (χωρίς το τελευταίο όρισμα) αλλά δεν επιστρέφει την τιμή Μηδέν. Ενώ η συνάρτηση =Nz(DSum("Πεδίο1";"query1");0), επιστρέφει Μηδέν. Δεν καταλαβαίνω για ποιό λόγο... Καλή συνέχεια... |
#7
| ||||
| ||||
Καλημέρα! Ναι δεν το εξήγησα σωστά προσπαθώντας να απλουστεύσω την απάντηση μου. Η τιμή που επιστρέφει η Nz χωρίς το όρισμα [, τιμήκενών ] δεν είναι ακριβώς Μηδέν ή κενό αλλά ούτε και NULL. Είναι μια "άδεια" μεταβλητή ("Empty") στην οποία μπορεί να προστεθεί κείμενο ή αριθμός ανάλογα την περίπτωση. Για να το διαπιστώσεις μπορείς να δοκιμάσεις: =IsEmpty(Nz(DSum("Πεδίο1";"query1")) Θα σου επιστρέψει -1 δηλαδή Αληθές. Σύμφωνα λοιπόν με τα παραπάνω, θα μπορούσε κανείς να χρησιμοποιήσει: Nz(DSum("Πεδίο1";"query1"))+0 Ωστόσο όταν στην NZ() εμπλέκεται ερώτημα όπως στο παράδειγμα σου, θα πρέπει να δοθεί υποχρεωτικά το όρισμα [, τιμήκενών ] Καλή συνέχεια! Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#8
| |||
| |||
Καλησπέρα Τάσο, σε ευχαριστώ που μπήκες στη διαδικασία να δώσεις σαφείς διευκρινήσεις για το ζητούμενο... Έκανα δοκιμές, σύμφωνα με τις προτάσεις σου, και το αποτέλεσμα είναι το προσδοκώμενο. Εύχομαι να είσαι καλά. Καλή συνέχεια... |
#9
| ||||
| ||||
Να είσαι καλά Δημήτρη! Καλή συνέχεια!
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | 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.