![]() |
Ενημέρωση πεδίου με υπολογισμό ημερομηνίας 1 Συνημμένο(α) Χρειάζομαι ένα ερώτηα ενημέρωσης για το πεδίο [ΑΘΛΗΤΕΣ ΣΕ ΑΓΩΝΕΣ]! [Σωματείο] όπου αριθμός Σωματείου να είναι αυτός όπου [ΜΕΤΑΓΡΑΦΕΣ]![ΗΜ] <= [ΑΘΛΗΤΕΣ ΣΕ ΑΓΩΝΑ]![ΗΜ ΑΓΩΝΑ] και από το πλήθος των μικρώτερων [ΜΕΤΑΓΡΑΦΕΣ]![ΗΜ] να συγκρίνεται η πλέον πλησιέστερη στην [ΑΘΛΗΤΕΣ ΣΕ ΑΓΩΝΑ]![ΗΜ ΑΓΩΝΑ]. Δεν μπορεσα να κάνω κάτι, κάποια βοήθεια; |
1 Συνημμένο(α) Καλησπέρα/Καλημέρα Αν κατάλαβα καλά τη σχεδίαση της ΒΔ, τα πεδία ημερομηνίας και σωματείου στον πίνακα [ΑΘΛΗΤΕΣ ΣΕ ΑΓΩΝΑ] είναι περιττά, αφού μπορούν να ληφθούν από τους άλλους πίνακες. Στη ΒΔ που επισυνάπτω πρόσθεσα το ερώτημα ΑΘΛΗΤΕΣ_ΣΕ_ΑΓΩΝΕΣ που περιέχει όλα τα στοιχεία που θέλεις. Στον τύπο για τον προσδιορισμό του σωματείου άλλαξα το < με <= , επειδή ένας αθλητής ανήκει σε κάποιο σωματείο από την ημερομηνία εγγραφής (μεταγραφής). Ελπίζω να καλύφθηκες. Φιλικά/Γιώργος |
1 Συνημμένο(α) Γιώργο σε ευχαριστώ , όμως όταν έβαλα πραγματικά δεδομένα για να τεστάρω ότι όλα είναι εντάξει μου βγάζει μήνυμα ότι το ερώτημα μπορεί μόνο μία εγγραφή να αποδώσει. Ανεβάζω τη βάση με τα δεδομένα. έχω αφαιρέσει τα περιττά πεδία. |
1 Συνημμένο(α) Καλησπέρα Γιώργη, μου φαίνεται περίεργη η συμπεριφορά. Δες το ερώτημα ΑΘΛΗΤΕΣ_ΣΕ_ΑΓΩΝΕΣ2, (άλλαξα λίγο το δευτερεύον ερώτημα) το οποίο στον υπολογιστή μου δουλεύει σωστά. |
Καλησπέρα Γιώργη, έψαξα λίγο περισσότερο την περίεργη συμπεριφορά του πρώτου ερωτήματος και βρήκα την αιτία. Στον πίνακα ΜΕΤΑΓΡΑΦΕΣ ο ίδιος αθλητής την ίδια μέρα κάνει περισσότερες από μία μεταγραφές. Είναι δυνατό αυτό; Επίσης υπάρχουν μεταγραφές χωρίς ημερομηνία! |
Χίλια ευχαριστώ για τη βοήθεια Γιώργο. Σίγουρα δεν γίνονται μεταγραφές τού ίδιου αθλητή σε μια μέρα. Μάλλον λάθος επικόλλησης. Θα το δώ και θα σε ενημερώσω. Καλό βράδυ |
Καλησπέρα Γιώργη, συμπτωματικά είδα τη δεύτερη λύση, που σου πρότεινα και διαπίστωσα ότι είναι λανθασμένη, οπότε δεν πρέπει να τη χρησιμοποιήσεις. Σωστή είναι η πρώτη λύση, αλλά για να μη δημιουργούνται προβλήματα, θα πρέπει στον πίνακα ΜΕΤΑΓΡΑΦΕΣ : 1) Για κάθε αθλητή και ημερομηνία να υπάρχει μία μόνο εγγραφή. 2) Να μη υπάρχουν κενές ημερομηνίες. Φιλικά/Γιώργος |
METAΓΡΑΦΕΣ Ευχαριστώ πολύ Γεώργιε, ας το κρατήσω ανοιχτό το θέμα, ένα πρόσθετο ερώτημα. Γιατί όταν πάω μέσα απο το δικό σου ερώτημα να κάνω ερώτημα ενημέρωσης μου βγάζει ερορ και μου κλείνει τη βάση; |
Γιώργο μόλις διόρθωσα τα διπλότυπα σταμάτησαν οι παρενέργειες, Θέλω να τσεκάρω αν όντως είναι αυτό που θέλω. Δηλαδή έχω μια ημερομηνία αγώνα πχ 10/2/2012 και έχω έναν αθλητή σε προγενέστερη ημερομηνία αγώνα έχει 3 διαφορετικές μεταγραφές . Από τις 3 μεταγραφές προγενέστερες του αγώνα θέλω το σωματείο που έχει την μεγαλύτερη μεταγραφή ήτοι την πλησιέστερη στον αγώνα. Αν όντως είναι έτσι πως μπορώ όταν συμπληρώνω σε φόρμα ΑΘΛΗΤΕΣ ΣΕ ΑΓΩΝΕΣ όταν καταχωρώ το δελτίο στον αριθμό αγώνα και την ημερομηνία αγώνα να εμφανίζεται το Σωματείο στο οποίο στη δεδομένη καταχώρηση αυτός ανήκει; Ευχαριστώ εκ των προτέρων. |
Καλημέρα Γιώργη, πριν συνεχίσεις με φόρμες, θα πρέπει να δεις τη σχεδίαση της ΒΔ. Νόμιζα ότι το πεδίο ΑΑΔ στον πίνακα [ΑΘΛΗΤΕΣ ΣΕ ΑΓΩΝΕΣ] είναι ο μοναδικός αριθμός (ταυτότητα) που έχει κάθε αθλητής στον πίνακα [ΑΘΛΗΤΕΣ]. Από ότι κατάλαβα, από το τελευταίο μήνυμα, το πεδίο ΑΑΔ είναι ο αριθμός του δελτίου. Αλλά αν είναι το δελτίο τότε γιατί όλη αυτή η φασαρία να βρούμε το σωματείο αφού σε κάθε δελτίο αντιστοιχεί ένα σωματείο. Δε δικαιολογούνται επίσης οι σχέσεις των πινάκων στο σχετικό διάγραμμα, όπου το ΑΑ συνδέεται με το ΑΑΔ . |
Γιώργο ευχαριστώ. Το πεδίο ΑΑΔ είναι αύξουσα αρίθμηση του ΑΘΛΗΤΕΣ και είναι ο μοναδικός αριθμός. Όμως ο αθλητής ανήκει είτε σε Σωματείο είτε στη διαθεσιμότητα (μιας και είναι επίκαιρο) δηλαδή δεν έχει βρεί Σωματείο. Κατά συνέπεια για να καταγραφούν οι κινήσεις του αθλητή γίνεται ο πίνακας ΜΕΤΑΓΡΑΦΕΣ όπου το Σωματείο 100 έχει προκαθοριστεί ως εικονικό Σωματείο δηλαδή όταν ο αθλητής είναι άστεγος, ή σε αδράνεια. Ένας αθλητής έχει μοναδικό αριθμό δελτίου και έναν ή περισσότερους αριθμούς Σωματείων. ΑΑΔ ημερομηνία μεταγραφής και ΑΑΣωματείου . Όταν ο αθλητής μετέχει σε μια ημερομηνία αγώνα έχουν προηγηθεί ημερομηνίες εγγραφής του σε ένα η περισσότερα Σωματεία. Αφού εξαιρέσω τις ημ μεταγραφές > ημ αγώνα και <>100 τότε έχω ημερομηνίες μεταγραφής σε σωματεία πριν τον αγώνα. Από τις ημερομηνίες που ανήκε ο αθλητής πριν τον αγώνα θέλω την πλησιέστερη από την ημερομηνία αγώνα. |
Γιώργο ευχαριστώ, Το ΑΑΔ προέρχεται απο μοναδική εγγραφή ΑΑ στον πίνακα αθλητές και είναι ο μοναδικός αριθμός δελτίου κάθε αθλητή. Τώρα στον πίνακα αθλητές γράφονται αρχικά οι αθλητές χωρίς Σωματείο διότι στον πίνακα μεταγραφές καταγράφονται οι κινήσεις τους από Σωματείο σε Σωματείο. Δεν αντιστοιχεί αθλητής σε μοναδικό Σωματείο. Επίσης επέλεξα ως εικονικό σωματείο ΑΑ [ΣΩΜΑΤΕΙΑ} 100 ως κατάσταση αδράνειας ή άστεγου αθλητή για κάποιο χρονικό διάστημα. Δεν έβαλα ημερομηνία όπου ΑΑ Αθλητή ανήκει στο 100 επειδή μπορώ να το εξαιρέσω από συγκρίσεις <>100. Νομίζω ότι η συνταγή είναι σωστή και το αρχικό τέστ έδειξε ότι μου εμφανίζει το σωστό Σωματείο στην ημερομηνία αγώνα. Το ΑΑ [ΑΘΛΗΤΕΣ] έχει σχέση ένα προς πολλά με το ΑΑΔ [ΑΘΛΗΤΕΣ ΣΕ ΑΓΩΝΕΣ]. Αν συμφωνείς να προχωρήσω σε φόρμες. |
ΣΧΕΔΙΑΣΗ ΤΗΣ ΒΔ Γιώργο ευχαριστώ, Το ΑΑΔ προέρχεται απο μοναδική εγγραφή ΑΑ στον πίνακα αθλητές και είναι ο μοναδικός αριθμός δελτίου κάθε αθλητή. Τώρα στον πίνακα αθλητές γράφονται αρχικά οι αθλητές χωρίς Σωματείο διότι στον πίνακα μεταγραφές καταγράφονται οι κινήσεις τους από Σωματείο σε Σωματείο. Δεν αντιστοιχεί αθλητής σε μοναδικό Σωματείο. Επίσης επέλεξα ως εικονικό σωματείο ΑΑ [ΣΩΜΑΤΕΙΑ} 100 ως κατάσταση αδράνειας ή άστεγου αθλητή για κάποιο χρονικό διάστημα. Δεν έβαλα ημερομηνία όπου ΑΑ Αθλητή ανήκει στο 100 επειδή μπορώ να το εξαιρέσω από συγκρίσεις <>100. Νομίζω ότι η συνταγή είναι σωστή και το αρχικό τέστ έδειξε ότι μου εμφανίζει το σωστό Σωματείο στην ημερομηνία αγώνα. Το ΑΑ [ΑΘΛΗΤΕΣ] έχει σχέση ένα προς πολλά με το ΑΑΔ [ΑΘΛΗΤΕΣ ΣΕ ΑΓΩΝΕΣ]. Αν συμφωνείς να προχωρήσω σε φόρμες. |
1 Συνημμένο(α) Καλησπέρα Γιώργη, σε γενικές γραμμές ,η σχεδίαση της ΒΔ φαίνεται σωστή. Στον πίνακα ΜΕΤΑΓΡΑΦΕΣ, καλό είναι να βάλεις για τους άστεγους και μία εικονική ημερομηνία παλιά πριν από την τέλεση αγώνων για να μη είναι κενή. Έτσι θα μπορέσεις να κάνεις όλα τα πεδία του πίνακα υποχρεωτικά και θα μπορέσεις να δημιουργήσεις ένα ευρετήριο δύο πεδίων (ΑΑΔ και ΗΜ) με μοναδικές τιμές. Στη ΒΔ, που επισυνάπτω, για επίδειξη, αφαίρεσα από τον πίνακα ΜΕΤΑΓΡΑΦΕΣ τις εγγραφές που δεν πληρούσαν τις παραπάνω προϋποθέσεις. Επίσης, για επίδειξη, πρόσθεσα μία φόρμα παρόμοια με αυτή που ζητούσες. Στον τύπο του υπολογιζόμενου πεδίου της φόρμας που δείχνει το Σωματείο χρησιμοποιείται το βοηθητικό ερώτημα qryΜΕΤΑΓΡΑΦΕΣ. Κάνε δοκιμές για να δεις αν τα αποτελέσματα είναι σωστά και καλή συνέχεια. |
| Η ώρα είναι 11:48. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.