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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 02-03-16, 22:44
Όνομα: Πανος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 28-02-2016
Μηνύματα: 8
Προεπιλογή Πολύπλοκο ερώτημα

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

Θα ήθελα να ρωτήσω το εξής.

Είναι δυνατόν από ένα πίνακα όπως είναι ο πρώτος παρακάτω, όπου ΤΑ & ΤΒ είναι π.χ. οι τιμές των ομάδων και R είναι τα αποτελέσματα, να δημιουργηθεί ένας νέος πίνακας όπου Α θα είναι οι τιμές των ομάδων και στις επόμενες 3 στήλες θα γίνεται η καταμέτρηση των τιμών της στήλης R του πρώτου πίνακα;

Δυσκολεύομαι γιατί με το Clause WHERE μπορώ να εμφανίσω μόνο αυτά που έχουν την τιμή 1 π.χ.

Ευχαριστώ,

ΤA|ΤB| R
---+--+---
1 | 2 | 1
1 | 2 | Χ
1 | 2 | 2
1 | 2 | 1
1 | 2 | Χ

A | 1 | X | 2 |
--+--+---+---+
1 | 2 | 2 | 1 |
2 | 2 | 2 | 1 |
Απάντηση με παράθεση
  #2  
Παλιά 03-03-16, 17:03
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Πάνο, χρησιμοποίησε το βοηθητικό ερώτημα ένωσης:

Κώδικας:
SELECT Table1.TA as A FROM Table1
UNION 
SELECT Table1.TB as A FROM Table1;
και το τελικό:

Κώδικας:
SELECT qryHLP.A, DCount("[R]","[Table1]","[R]='1'") AS 1, DCount("[R]","[Table1]","[R]='X'") AS X, 
DCount("[R]","[Table1]","[R]='2'") AS 2 FROM qryHLP;
Φιλικά/Γιώργος
Απάντηση με παράθεση
  #3  
Παλιά 03-03-16, 21:58
Όνομα: Πανος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 28-02-2016
Μηνύματα: 8
Προεπιλογή

Καλησπέρα Γιώργο και ευχαριστώ πάρα πολύ για τη βοήθεια.

Η απάντηση αυτή μετράει το σύνολο των σημείων στη στήλη και παρόλο που φέρνει όλες τις ομάδες, οι τιμές των αποτελεσμάτων είναι για κάθε ομάδα ίδιες. Δες το συνημμένο αρχείο. Είμαστε δηλαδή ένα βήμα πριν το αποτέλεσμα αλλά δεν είναι ακόμα σωστό.
Εγώ θέλω για κάθε τιμή της στήλης Α να έχω τα αποτελέσματα που αντιστοιχούν σε αυτή.
Συνημμένα Thumbnails
Πολύπλοκο ερώτημα-query.jpg  
Απάντηση με παράθεση
  #4  
Παλιά 03-03-16, 23:06
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Πάνο, είμαι άσχετος με τα ποδοσφαιρικά.

Ανέβασες ένα παράδειγμα και ζήτησες «στις επόμενες 3 στήλες θα γίνεται η καταμέτρηση των τιμών της στήλης R του πρώτου πίνακα».

Δε ζήτησες καταμέτρηση των τιμών της στήλης R, κατά ομάδα.

Δεν ξέρω, κάθε τιμή (1, X, 2) της στήλης R του πίνακα σε ποια από τις δύο ομάδες ανήκει.
Απάντηση με παράθεση
  #5  
Παλιά 04-03-16, 09:55
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Πάνο, αν ζητάς το πλήθος των νικών (1), των ισοπαλιών (X) και των ηττών (2) κάθε ομάδας, χρησιμοποίησε το παρακάτω ερώτημα:

Κώδικας:
SELECT qryHLP.A, DCount("*","[Table1]","([TA]=" & [A] & " And [R]='1') OR ([TB]=" & [A] & " And  [R]='2')") AS 1, 
DCount("*","[Table1]","([TA]=" & [A] & " And [R]='X') OR ([TB]=" & [A] & " And  [R]='X')") AS X, 
DCount("*","[Table1]","([TA]=" & [A] & " And [R]='2') OR ([TB]=" & [A] & " And  [R]='1')") AS 2
FROM qryHLP;
Σημειώνω ότι, αν αυτό είναι το ζητούμενο, η τελευταία γραμμή στο δεύτερο πίνακα του παραδείγματός σου θα ήταν: 2 | 1 | 2 | 2 | (η ομάδα 2 έχει 1 νίκη , 2 ισοπαλίες και 2 ήττες).

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #6  
Παλιά 04-03-16, 11:36
Όνομα: Πανος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 28-02-2016
Μηνύματα: 8
Προεπιλογή

Καλημέρα Γιώργο,

Σε ευχαριστώ πάρα πολύ για τη βοήθεια και ζητώ συγνώμη αν δεν το διευκρίνισα σωστά.

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

Θα δοκιμάσω το απόγευμα τον κώδικά σου και θα επανέλθω.

Σε ευχαριστώ και πάλι!
Απάντηση με παράθεση
  #7  
Παλιά 04-03-16, 21:42
Όνομα: Πανος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 28-02-2016
Μηνύματα: 8
Προεπιλογή

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

Εμφανίζει το παρακάτω μήνυμα που φαίνεται στην εικόνα. Καταλαβαίνεις τι είναι αυτό που λείπει;
Συνημμένα Thumbnails
Πολύπλοκο ερώτημα-query2.jpg  
Απάντηση με παράθεση
  #8  
Παλιά 04-03-16, 22:17
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Δε φαίνεται καλά το μήνυμα.

Μάλλον λείπει μία παρένθεση.

Οι παρενθέσεις αποτελούν ζευγάρια {()}.

Στο τέλος πρέπει να υπάρχει και παρένθεση {)}, που κλείνει τη συνάρτηση Dcount.

Δες και την έκφραση:

"([Home]='" & [Όνομα πεδίου A] & "' And [FT_RS]='1') OR ([Away]='" & [Όνομα πεδίου A] & "' And [FT_RS]='2')")

Τελευταία επεξεργασία από το χρήστη kapetang : 05-03-16 στις 09:56.
Απάντηση με παράθεση
  #9  
Παλιά 05-03-16, 10:36
Όνομα: Πανος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 28-02-2016
Μηνύματα: 8
Προεπιλογή

Ευχαριστώ Γιώργο,

Διαβάζω για τη συνάρτηση και πιστεύω θα το βρω. Μια ακόμα ερώτηση. Μπορώ να βάλω όσες DCOUNT θέλω και επίσης μπορεί ένα κριτήριο να είναι παραμετροποιήσιμο; π.χ. η ημερομηνία;
Απάντηση με παράθεση
  #10  
Παλιά 05-03-16, 11:10
Όνομα: Πανος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 28-02-2016
Μηνύματα: 8
Προεπιλογή

Βρήκα τι έφταιγε στον αρχικό τύπο. Είχες δίκο. Έλειπε ένα (') στο όνομα του πεδίου.

Έτρεξε και είναι οκ. Το πρόβλημα είναι ότι σκάει η Access... Δεν ξέρω γιατί αλλά κολλάει το σύμπαν... Είναι λογικό;

Τελευταία επεξεργασία από το χρήστη Πανος_ : 05-03-16 στις 11:21.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Πολύπλοκο για να του δώσω τίτλο... Skakinen Excel - Ερωτήσεις / Απαντήσεις 24 20-11-19 06:17
Πολύπλοκο ερώτημα pctechdr Access - Ερωτήσεις / Απαντήσεις 0 22-06-15 22:25
Πολύπλοκο ερώτημα !!! parara Access - Ερωτήσεις / Απαντήσεις 7 25-04-14 15:52


Η ώρα είναι 08:36.