Εμφάνιση ενός μόνο μηνύματος
  #9  
Παλιά 09-01-15, 19:59
γιώργοςΚ Ο χρήστης γιώργοςΚ δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή

Γιώργο καλησπέρα,

Πρώτα σου εύχομαι Χρόνια Πολλά και Καλή Χρονιά και πάντα υγεία και επιτυχίες σε οτι κάνεις φίλε μου.!!

Γιώργο όπως πάντα "είσαι το άτομο που βγαζει το φίδι μέσα απο την τρύπα" εδώ στο φόρουμ μας και ειλικρηνά να σε έχει ο θεός πάντα καλά.. Ναι, έχει δουλεψει τώρα με την βοήθεια της συνάρτησης που μου έχεις στείλει φίλε μου απλά θα ήθελα για ακόμη ένα σημείο και πάλι τα "φώτα" σου.

Όπως θα εχεις προσέξει στην φωτογραφία που έχω επισυνάψει, στις επιλογές που δεν έχουν δεδομένα εφόσον δεν υπάρχουν (άρα και τα ανάλογα ερωτήματα δεν βρήκαν τίποτα για να παρουσιάσουν) λαμβάνω τιμή error. Τώρα φυσικα με την βοήθεια σου μπορώ να αθροίζω τα αποτελέσματα φυσικά απλά υπάρχει κάποιος τρόπος έτσι ώστε εφόσον δεν υπάρχουν δεδομένα να λαμβάνω μηδενικη τιμή?

Για παράδειγμα:
Στην Επιλογή 1 στο πεδίο [Kcal] έγραψα την συναρτηση =nz([subfrmMeal1].[Form]![KcalTotal];0) εφόσον το Control Source να παίρνει δεδομένα απο την συγκεκριμένη κρυμμένη φόρμα που δίνει τα αποτελεσματα απο το Ερώτημα 1 για παράδειγμα αλλά δυστυχώς λαμβάνω το error εφόσον δεν υπάρχει καμιά καταχώρηση που να ισχύουν τα κριτήρια του εν λόγο ερωτήματος. Και για να γίνω πιο κατανοητός όταν αναφέρομαι στα ερωτήματα αυτά και στις κρυμμένες φόρμες εξηγώ:

Α. Φανταστείτε ότι υπάρχουν 7 επιλογές διαφορετικών γευμάτων (πρωινό , μεσημεριανό , δείπνο κλπ) και κάθε είδος γεύματος έχει επίσης 7 επιλογές απο ομάδες φαγητών (πχ Επιλογή 1 : Δημητριακά με γάλα κλπ , Επιλογή 2: Ψωμί με μαρμελάδα κλπ).

Β. Καθε ένα απο τα ερωτήματα αυτά "φιλτραρει" το είδος γεύματος (πχ Πρωινό) και την συγκεκριμένη επιλογή που είναι επιλεγμένη απο την subform (πχ Επιλογή 2)

Γ. Ανάλογα λοιπόν με τα φαγητά που έχει κάθε επιλογή παρουσιάζεται μεσω των ερωτημάτων που "τρέχουν στις 7 κρυμμένες φόρμες, αναλυτικά η διατροφική ανάλυση του κάθε φαγητού ξεχωριστά (πχ Θερμίδες [Kcal] , Υδατάνθακες [Carbs] κλπ).

Έτσι λοιπόν με βάση τα πιο πάνω όταν και εφόσον ένα οποιοδήποτε είδος γεύματος (πχ Πρωινο) και οποιαδήποτε επιλογή (πχ Επιλογή 2) δεν έχει καταχωρημένα φαγητά, επιστρέφει τιμή error που έκτος του ότι αυτό μπορεί να δημιουργεί ερωτηματικά στον χρήστη γιατί και μήπως συμβαίνει κάποιο λάθος, δεν μπορούσαν να συναθροιστούν όλες οι επιλογές μαζί διότι "έσπαζε" ο κώδικας..

Μήπως υπάρχει κάποιος τρόπος ετσι ώστε να μπορεί να επιστρέφει μηδενική τιμή κάθε ερήτημα το οποίο δεν έχει καμία καταχώρηση?

Υ.Γ: Όπως είπα και πρίν, τώρα με την βοήθεια της συνάρτησης που μου έδωσες μπορύν να συναθροιζονται τα τελικά αποτελέσματα απλά είναι το θέμα με τα error στις περιπτώσεις των κενών καταχωρήσεων που βρίσκουν τα ερωτήματα.

Σε ευχαριστώ και πάλι φίλε μου και ο θεός να σε έχει πάντα καλά..!!

(επισυνάπτω μια σχετική φωτογραφία μετά και την εφαρμογή της λύσης που μου έστειλες Γιώργο)
Συνημμένα Αρχεία
Τύπος Αρχείου: zip new.zip (12,8 KB, 13 εμφανίσεις)