Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Συναρτήσεις ] Έλεγχος τιμών ενός πεδίου (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/3305-elegxos-timon-enos-pedioy.html)

giorgos_ad 20-09-14 14:13

Έλεγχος τιμών ενός πεδίου
 
Καλησπέρα και από εμένα,
ετοιμάζω μία μικρή βάση δεδομένων και θα ήθελα σε μία φόρμα πολλαπλών εγγραφών που έχω και περιέχει ποσότητα, μονάδα μέτρησης να μου αθροίζει στο κάτω μέρος της φόρμας την ποσότητα μόνο στην περίπτωση που έχουν όλες οι εγγραφές την ίδια μονάδα μέτρησης.
Είναι δυνατόν με κάποια συνθήκη if να το δημιουργήσω αυτό?

Ευχαριστώ πολύ!

kapetang 21-09-14 18:49

Καλησπέρα

Υποθέτω ότι ο υποκείμενος πίνακας (η προέλευση των δεδομένων) της φόρμας λέγεται ΑΓΟΡΕΣ, το πεδίο με τις ποσότητες ΠΟΣΟΤΗΤΑ και το πεδίο με τις μονάδες ΜΟΝΑΔΑ.

Αν σε κάποιο πλαίσιο κειμένου στο υποσέλιδο της φόρμας ορίσουμε την ιδιότητα Control Source (Προέλευση στοιχείου ελέγχου) σε:

1)
Κώδικας:

=IIf(DCount("*";"ΑΓΟΡΕΣ")=DCount("*";"ΑΓΟΡΕΣ";"ΜΟΝΑΔΑ='" & [ΜΟΝΑΔΑ] & "'");Sum([ΠΟΣΟΤΗΤΑ]);Null).
Αν όλες οι εγγραφές του πίνακα έχουν ίδια μονάδα, Θα πάρουμε το άθροισμα όλων των ποσοτήτων, διαφορετικά το πλαίσιο θα μείνει κενό.

2)
Κώδικας:

=DSum("[ΠΟΣΟΤΗΤΑ]";"ΑΓΟΡΕΣ";"ΜΟΝΑΔΑ='Κιλό'")
.

Θα πάρουμε το άθροισμα όλων των ποσοτήτων με μονάδα μέτρησης το Κιλό.

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

giorgos_ad 21-09-14 19:21

Καλησπέρα και σε ευχαριστώ για την απάντηση,
δεν είναι όμως αυτό που θέλω. Για να γίνω πιο συγκεκριμένος θα προσθέσω τα εξης.
Είναι μία φόρμα από ένα ερώτημα που έχω δημιουργήσει και έχει κάποια προίοντα με την μονάδα μέτρησης τους και την τιμή μονάδος. αυτό που θέλω είναι να ελέγχει στην περίπτωση που το ερώτημα που βγάζει εγγραφές που έχουν όλες την ίδια μονάδα μέτρησης να μου αθροίζει την ποσότητα. Δεν έχει νόημα να μου αθροίζει την ποσότητα όταν κάτι είναι σε μέτρα και κάτι άλλο σε τετραγωνικά μέτρα. Αυτό είναι που θέλω να κάνει. Προσπαθώ να δημιουργήσω κάποια συνθήκη αλλά δεν μου βγαίνει το αποτέλεσμα που θέλω.

Meteora 21-09-14 20:09

Καλησπέρα

Δεν γίνεσαι κατανοητός με ό,τι γράφεις. Η φόρμα σου πατά πάνω σε ερώτημα και φέρνει εγραφές που άλλοτε έχουν ίδια μονάδα και άλλοτε όχι; Με ποιό κριτήριο επιλέγονται οι εγγραφές; Τις μονάδες τις έχεις σε ένα πεδίο μαζί με την αριθμητική τιμή ή όχι; Επειδή υπάρχουν ποικίλα ενδεχόμενα, πρέπον είναι -αν δεν 'βαριέσαι', να ανεβάσεις ένα δείγμα ώστε να έχουμε την ευκολία να σε απαντήσουμε.

Θέλω να βοηθηθείς
Νίκος

kapetang 21-09-14 21:48

Όπως επισήμανε και ο Νίκος, ανέβασε ένα δείγμα της ΒΔ.


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

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2