Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Σύνθεση 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. |
#2
| |||
| |||
Το 1ο ερώτημα το έλυσα με ερώτημα και τύπο [...]& " "&[....].
|
#3
| ||||
| ||||
Καλημέρα σε όλους. Σάκη δες το συνημμένο
__________________ Φιλικά, Νάσος |
#4
| |||
| |||
Καλημέρα, αυτό είναι Naso. Εγώ υλοποίησα το ζητούμενο σε excel στο αρχείο που επισυνάπτω και έψαχνα λύση στην access την οποία μου έδωσες. Ευχαριστώ |
#5
| ||||
| ||||
Να είσαι καλά.
__________________ Φιλικά, Νάσος |
#6
| |||
| |||
Καλησπέρα, εξελίσσοντας λίγο την βάση προέκυψε ενα θέμα με τα σύνολα. Πως γίνεται να παίρνω στο πεδίο TOTAL στο ερώτημα QR_RANKcateg το σύνολο από τα 3 μεγαλύτερα σκορ ανά κατηγορία και όχι από όλα τα σκορ; |
#7
| |||
| |||
Στο excel θα χρησιμοποιούσα την συνάρτηση =SUMPRODUCT(LARGE([SCORE1];ROW(INDIRECT("1:3")))) στην access πως θα μπορούσε να συνταχθεί; |
#8
| ||||
| ||||
Καλησπέρα Σάκη Παράθεση:
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; τρία μεγαλύτερα σκορ καθε κατηγορίας. Κώδικας: 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; Κώδικας: 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; ΥΓ. Σίγουρα θα υπάρχουν και καλύτερες προτάσεις.
__________________ Φιλικά, Νάσος |
#9
| |||
| |||
Καλημέρα εγώ χρησιμοποίησα την εντολή 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 πρώτα.... |
#10
| |||
| |||
Στο ερώτημα ΕΝΩΣΗΣ μου λείπει το NATION και δεν μπορώ να το προσθέσω με κώδικα...μου βγάζει σφάλμα..
|
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | 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 |
Η ώρα είναι 19:25.