Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Ερωτήματα ] Μηδενικές τιμες (=0) σε πεδία ερωτήματος

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 04-09-16, 22:42
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή Μηδενικές τιμες (=0) σε πεδία ερωτήματος

Καλησπέρα στους φίλους του Forum.

Στη συνημμένη βάση που ανέβασα υπάρχει ένας Πίνακας και από αυτόν έχω δημιουργήσει ένα ερώτημα με αθροίσματα των πεδίων του.

Όταν δεν υπάρχει καμιά εγγραφή στον Πίνακα (με προεπιλεγμένες μηδενικές τιμές στα πεδία του),

ΠΩΣ γίνεται να έχω και στα πεδία του ερωτήματος τμές μηδενικές (= 0);


Ελπίζοντας να έγινα κατανοητός, θα παρακαλούσα για τη βοήθειά σας.

Σας ευχαριστώ εκ των προτέρων.
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb DbQuery.accdb (384,0 KB, 13 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 05-09-16, 11:09
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Ο πίνακας σε προβολή φύλλου δεδομένων έχει τη δυνατότητα ενημέρωσης (προσθήκης νέας εγγραφής, διαγραφής ή τροποποίησης).

Όταν λοιπόν ανοίγουμε ένα πίνακα, επειδή υπάρχει η παραπάνω δυνατότητα ,η access προσπαθεί να διευκολύνει την προσθήκη νέων στοιχείων στον πίνακα, εμφανίζοντας μία νέα εγγραφή με συμπληρωμένες τις προεπιλεγμένες τιμές των πεδίων.

Τα ερωτήματα δεν είναι όλα ενημερώσιμα

Το ερώτημα επιλογής: SELECT Πίνακας1.* FROM Πίνακας1;, επειδή είναι ενημερώσιμο, όταν το ανοίξουμε εμφανίζει μία νέα εγγραφή με συμπληρωμένες τις προεπιλεγμένες τιμές, όπως και ο πίνακας.

Τα συγκεντρωτικά ερωτήματα, όπως το «Ερώτημα1», δεν είναι ενημερώσιμα (δεν μπορούν να προσθέσουν εγγραφές στον πίνακα) γι’ αυτό και δεν έχει νόημα να εμφανίσουν νέα εγγραφή.

Σωστά το συγκεντρωτικό ερώτημα , αφού ο πίνακας δεν περιέχει δεδομένα, είναι κενό. Αν εμφάνιζε μηδενικά θα συμπεραίναμε ότι τα πεδία έχουν τιμές οι οποίες δίνουν μηδενικό άθροισμα.

Φιλικά/Γιώργος

Τελευταία επεξεργασία από το χρήστη kapetang : 05-09-16 στις 14:42.
Απάντηση με παράθεση
  #3  
Παλιά 05-09-16, 16:52
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλησπέρα

..."πειραματίστηκα" το ερώτημα σε περιβάλλον διόρθωσης SQL, με χρήση της συνάρτησης nz() και εμφάνισε τα μηδενικά που θες.

Με εκτίμηση / Νίκος
Συνημμένα Αρχεία
Τύπος Αρχείου: zip DbQuery.zip (23,6 KB, 12 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 05-09-16, 18:37
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Καλησπέρα.

Γιώργο και Νίκο είμαι πραγματικά υπόχρεος που ασχοληθήκατε και δώσατε τις προτάσεις - παρατηρήσεις σας για το θέμα που με απασχολεί.

Συνακόλουθα ας μου επιτραπεί να κάνω άλλα δύο μικρά ερωτήματα:

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

β) Όταν έχουμε την ακόλουθη παράσταση αθροίσματος:

SUM: (([SUM1])+([SUM2])-([SUM3])+([SUM4])-([SUM5]))

και κάποιο (ή κάποια) απο τα πεδία αυτής (σε ορισμένες περιπτώσεις, όχι πάντα) είναι κενό (Null), η access δεν εμφανίζει συγκεντρωτικό αποτέλεσμα. Μπορούμε να τροποποιήσουμε τη συνάρτηση αυτή ώστε, σε κάθε περίπτωση, παρά το γεγονός των κενών αθροισμάτων, να έχουμε συγκεντρωτικό αποτέλεσμα?
Συνημμένα Αρχεία
Τύπος Αρχείου: zip DbQuery3.zip (19,1 KB, 4 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη dimitrisp : 05-09-16 στις 19:46.
Απάντηση με παράθεση
  #5  
Παλιά 05-09-16, 23:18
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Δημήτρη μας,
α. Δες και τα ευρώ σου...
β. Για το δεύτερο ερώτημα να κάνεις χρήση της συνάρτησης nz(), που στην περίπτωσή σου μετατρέπει το null σε μηδέν!
κάπως έτσι δηλαδή :
SUM: nz([SUM1])+nz([SUM2])-nz([SUM3])+nz([SUM4])-nz([SUM5]).

Αυτά φίλε μας. Ελπίζω να βρεις τις απαντήσεις που θες / Νίκος
Συνημμένα Αρχεία
Τύπος Αρχείου: zip DbQuery3.zip (18,5 KB, 15 εμφανίσεις)
Απάντηση με παράθεση
  #6  
Παλιά 05-09-16, 23:43
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Νίκο σ` ευχαριστώ για τις απαντήσεις σου.

Είναι ακριβώς αυτό που ήθελα...

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


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Αυτόματες τιμές ptridimas Access - Ερωτήσεις / Απαντήσεις 5 02-05-17 10:33
Τιμές από τιμοκατάλογο sakis Access - Ερωτήσεις / Απαντήσεις 3 01-05-17 10:34
διπλότυπες τιμές grigoris1 Access - Ερωτήσεις / Απαντήσεις 6 05-04-16 14:06
[ Φόρμες ] Τιμές πεδίων mgeorge Access - Ερωτήσεις / Απαντήσεις 3 12-02-15 18:13


Η ώρα είναι 16:28.