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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 28-10-18, 13:24
Όνομα: ΣΑΚΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-02-2013
Μηνύματα: 317
Προεπιλογή Σύνθεση 2 πεδίων και κατανομή θέσεων

Καλησπέρα και χρόνια σας πολλά.
Στο παράδειγμα που ανεβάζω έχω 2 θέματα να αντιμετωπίσω.

1)Στους πίνακες NAMES και ΝΑΤΙΟΝ υπάρχουν τα πεδία GR_NAT, AITHSH ΚΑΙ ID.
Πως μπορούμε να πάρουμε τα δεδομένα από τα 2 πεδία GR_NAT και AITHSH και
να τα συνθέσουμε στο πεδίο ID.
Έστω GR_NAT τα 2 αρχικά γράμματα του έθνους π.χ. GR από ΕΛΛΑΔΑ και AITHSH ο αριθμός αίτησης 3 ψηφίων π.χ 085.
Το ID να γίνει αυτόματα GR085.

2)Στην έκθεση υπάρχει το πεδίο POS το οποίο αφορά την τελική κατάταξη που θα έχει ο συμμετέχον.Πως μπορούμε ανάλογα την βαθμολογία να παίρνουν την θέση(1η, 2η κλπ).Αλλά όταν υπάρχει ισοψηφία π.χ στους δύο πρώτους θα παίρνουν και οι 2 την 1η θέση(αριθμό 1 στην έκθεση).Το έχω σημειώσει με κόκκινο στο sample.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip TEST.zip (105,3 KB, 15 εμφανίσεις)
Τύπος Αρχείου: zip rptRESULTS.zip (38,7 KB, 9 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 29-10-18, 19:51
Όνομα: ΣΑΚΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-02-2013
Μηνύματα: 317
Προεπιλογή

Το 1ο ερώτημα το έλυσα με ερώτημα και τύπο [...]& " "&[....].
Απάντηση με παράθεση
  #3  
Παλιά 30-10-18, 08:15
Το avatar του χρήστη nasos23
Όνομα: ΝΑΣΟΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-10-2010
Μηνύματα: 429
Προεπιλογή

Καλημέρα σε όλους.
Σάκη δες το συνημμένο
Συνημμένα Αρχεία
Τύπος Αρχείου: zip TEST1.zip (121,6 KB, 18 εμφανίσεις)
__________________
Φιλικά, Νάσος
Απάντηση με παράθεση
  #4  
Παλιά 30-10-18, 10:09
Όνομα: ΣΑΚΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-02-2013
Μηνύματα: 317
Προεπιλογή

Καλημέρα, αυτό είναι Naso.
Εγώ υλοποίησα το ζητούμενο σε excel στο αρχείο που επισυνάπτω και έψαχνα λύση στην access την οποία μου έδωσες.
Ευχαριστώ
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx ΚΑΤΑΤΑΞΗ.xlsx (10,5 KB, 12 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 30-10-18, 10:52
Το avatar του χρήστη nasos23
Όνομα: ΝΑΣΟΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-10-2010
Μηνύματα: 429
Προεπιλογή

Να είσαι καλά.
__________________
Φιλικά, Νάσος
Απάντηση με παράθεση
  #6  
Παλιά 15-11-18, 16:46
Όνομα: ΣΑΚΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-02-2013
Μηνύματα: 317
Προεπιλογή

Καλησπέρα, εξελίσσοντας λίγο την βάση προέκυψε ενα θέμα με τα σύνολα.
Πως γίνεται να παίρνω στο πεδίο TOTAL στο ερώτημα QR_RANKcateg το σύνολο από τα
3 μεγαλύτερα σκορ ανά κατηγορία και όχι από όλα τα σκορ;
Συνημμένα Αρχεία
Τύπος Αρχείου: zip test2.zip (76,9 KB, 4 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 16-11-18, 18:13
Όνομα: ΣΑΚΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-02-2013
Μηνύματα: 317
Προεπιλογή

Στο excel θα χρησιμοποιούσα την συνάρτηση =SUMPRODUCT(LARGE([SCORE1];ROW(INDIRECT("1:3"))))

στην access πως θα μπορούσε να συνταχθεί;
Απάντηση με παράθεση
  #8  
Παλιά 16-11-18, 22:13
Το avatar του χρήστη nasos23
Όνομα: ΝΑΣΟΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-10-2010
Μηνύματα: 429
Προεπιλογή

Καλησπέρα Σάκη
Παράθεση:
Πως γίνεται να παίρνω στο πεδίο TOTAL στο ερώτημα QR_RANKcateg το σύνολο από τα
3 μεγαλύτερα σκορ ανά κατηγορία και όχι από όλα τα σκορ;
Η πρότασή μου.
1. Δημιουργούμε ένα ερώτημα συνένωσης. πχ."UNION_SCORE"
Κώδικας:
SELECT SIGNUP.ID_SIGN, SIGNUP.CATEGORY, SIGNUP.NAMES, SIGNUP.SCORE1 AS SCORE
FROM SIGNUP;
union
SELECT  SIGNUP.ID_SIGN, SIGNUP.CATEGORY, SIGNUP.NAMES, SIGNUP.SCORE2 AS SCORE
FROM SIGNUP;
UNION SELECT SIGNUP.ID_SIGN, SIGNUP.CATEGORY, SIGNUP.NAMES, SIGNUP.SCORE3 AS SCORE
FROM SIGNUP;
2. Στη συνέχεια δημιουργούμε ένα δεύτερο ερώτημα πχ "TOP3_SCORES" όπου αντλούμε τα
τρία μεγαλύτερα σκορ καθε κατηγορίας.
Κώδικας:
SELECT t.ID_SIGN, t.NAMES, t.CATEGORY, t.SCORE
FROM UNION_SCORE AS t
WHERE (((t.SCORE) In (SELECT TOP 3 SCORE
    FROM UNION_SCORE
   WHERE CATEGORY = t.CATEGORY 
   ORDER BY SCORE DESC
)))
ORDER BY t.SCORE DESC;
3.Τρίτο ερώτημα για το σύνολο των επιμέρους σκόρ "TOTAL_TOP3_SCORES"
Κώδικας:
SELECT TOP3_SCORES.ID_SIGN, SIGNUP.NAMES, SIGNUP.CATEGORY, Sum(TOP3_SCORES.SCORE) AS TOTAL
FROM TOP3_SCORES INNER JOIN SIGNUP ON TOP3_SCORES.ID_SIGN = SIGNUP.ID_SIGN
GROUP BY TOP3_SCORES.ID_SIGN, SIGNUP.NAMES, SIGNUP.CATEGORY;
4. Και για το ερώτημά σου "QR_RANKcateg" κανε τις ανάλογες προσαρμογές.

ΥΓ. Σίγουρα θα υπάρχουν και καλύτερες προτάσεις.
__________________
Φιλικά, Νάσος
Απάντηση με παράθεση
  #9  
Παλιά 17-11-18, 09:16
Όνομα: ΣΑΚΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-02-2013
Μηνύματα: 317
Προεπιλογή

Καλημέρα εγώ χρησιμοποίησα την εντολή
In (SELECT TOP 3 SCORE1
FROM QRTOTAL as S
WHERE S.NATION = QRTOTAL.NATION and S.CATEGORY = QRTOTAL.CATEGORY
ORDER BY SCORE1 DESC)
σε κάθε SCORE(1,2,3) αλλά στην κατηγορία SP πχ μου φέρνει μόνο τα 2 πρώτα....
Συνημμένα Αρχεία
Τύπος Αρχείου: zip test2.zip (148,7 KB, 7 εμφανίσεις)
Απάντηση με παράθεση
  #10  
Παλιά 17-11-18, 13:45
Όνομα: ΣΑΚΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-02-2013
Μηνύματα: 317
Προεπιλογή

Στο ερώτημα ΕΝΩΣΗΣ μου λείπει το NATION και δεν μπορώ να το προσθέσω με κώδικα...μου βγάζει σφάλμα..
Απάντηση με παράθεση
Απάντηση στο θέμα

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Σύνθεση Φίλτρα σε φόρμα stavross Access - Ερωτήσεις / Απαντήσεις 6 14-12-12 18:28
[Γενικά] Εμφάνιση θέσεων (με κριτήριο την ημερομηνία) PANIK Excel - Ερωτήσεις / Απαντήσεις 3 27-04-12 10:27
[Γενικά] Εμφάνιση θέσεων PANIK Excel - Ερωτήσεις / Απαντήσεις 2 23-04-12 22:21
[Γενικά] Στατιστική σχημάτων (θέσεων) PANIK Excel - Ερωτήσεις / Απαντήσεις 5 17-04-12 18:15
[Γενικά] ΚΑΤΑΝΟΜΗ ΕΔΡΩΝ (ΕΚΛΟΓΕΣ) steliosx Excel - Ερωτήσεις / Απαντήσεις 1 01-10-10 19:43


Η ώρα είναι 06:12.