dohc161416003179 Δημοσιεύτηκε Οκτώβριος 20, 2005 #1 Κοινοποίηση Δημοσιεύτηκε Οκτώβριος 20, 2005 Μπορεί κάποιος ειδήμων να μου δώσει λύση στο εξής πρόβλημα; Θέλω να καταχωρήσω κάποια στοιχεία ατόμων στην access με τέτοιο τρόπο, ώστε όταν ανοίγω το αρχείο να μου δείχνει ποιοί έχουν γενέθλια την συγκεκριμένη μέρα. Φαντάζομαι ότι θα πρέπει να χρησιμοποιήσω κάποιον κανόνα επικύρωσης, αλλά ποιόν; Link to comment Share on other sites More sharing options...
Oric Οκτώβριος 21, 2005 #2 Κοινοποίηση Οκτώβριος 21, 2005 Πού και πώς αποθηκεύεις την ημερομηνία γέννησης; Link to comment Share on other sites More sharing options...
darkCount Οκτώβριος 21, 2005 #3 Κοινοποίηση Οκτώβριος 21, 2005 Αν ο μόνος λόγος που το ψάχνεις αυτο είναι για να μην ξεχνάς γιορτες φίλων, υπαρχει έτοιμο προγραμματάκι με το όνομα today που τρεχει στο startup και σου δείχνει πιος γιορτάζει σήμερα. ΨάχτοΒέβαια δεν βγάζει γενέθλια... Link to comment Share on other sites More sharing options...
dohc161416003179 Οκτώβριος 21, 2005 Author #4 Κοινοποίηση Οκτώβριος 21, 2005 Oric: Κάνεις ένα πίνακα με τα στοιχεία που θέλεις(όνομα, διεύθυνση κλπ) και σε ένα πεδίο βάζεις και ημερομηνία γέννησης. Κατόπιν σε ένα άλλο βάζεις τον τίτλο γενέθλια και σαν καταχώρηση την ημερομηνία των γενεθλίων που σαν μέρα και μήνα είνια ίδια στοιχεία με αυτά της ημερομηνίας γέννησης, αλλά αλλάζει ο χρόνος. κατόπιν με ένα Ερώτημα και βάζοντας κριτήριο την συνάρτηση date, βγάζει ποιοί έχουν γενέθλια κάθε μέρα. Το πρόβλημα είναι ότι κάθε χρόνο πρέπει να αλλάζεις τη χρονολογία στο πεδίο Γενέθλια του πίνακα, προσθέτοντας ένα χρόνο.darkCount: Σε ποιο start up συμφορουμίτη; Έκανα search με τη λέξη today στο C: kαι δεν έβγαλε τίποτα. Δώσε σε παρακαλώ μια κατεύθυνση. Link to comment Share on other sites More sharing options...
Oric Οκτώβριος 21, 2005 #5 Κοινοποίηση Οκτώβριος 21, 2005 Μα δεν χρειάζεται πεδίο άλλο από αυτό της ημερομηνίας γέννησης. Εν πάση περιπτώσει, επειδή μια εικόνα ίσον χίλιες λέξεις. Έστω ο πίνακας ... Link to comment Share on other sites More sharing options...
Oric Οκτώβριος 21, 2005 #6 Κοινοποίηση Οκτώβριος 21, 2005 ... με τις εγγραφές... Link to comment Share on other sites More sharing options...
Oric Οκτώβριος 21, 2005 #7 Κοινοποίηση Οκτώβριος 21, 2005 Να το ερώτημα. Πρόσεξε, ότι περιέχει μια έκφραση, που αποτελείται από τα strings της ημέρας και του μήνα της ημερομηνίας γέννησης στην τρέχουσα εγγραφή. Θέτεις λοιπόν ως κριτήριο επιλογής την ισότητα με την ανάλογη έκφραση, που εξάγει την τρέχουσα ημέρα και μήνα από την ημερομηνία συστήματος, που επιστρέφεται από τη συνάρτηση date(). Για λόγους ασφαλείας, όλα τα αποτελέσματα προτιμώ να τα κάνω string, κουρεύοντας τυχόν διαστήματα μπρος και πίσω, με την trim. (Βέβαια, χρειάζεται προσοχή στις παρενθέσεις). Στο παράδειγμα αυτό, εάν η τρέχουσα ημερομηνία του συστήματος είναι η 8/9 οποιουδήποτε έτους, το ερώτημα επιστρέφει την εγγραφή του Γιώργου Κωνσταντίνου. Το αντίστοιχο βέβαια θα συμβεί και με οποιαδήποτε άλλη εγγραφή. Link to comment Share on other sites More sharing options...
Oric Οκτώβριος 21, 2005 #8 Κοινοποίηση Οκτώβριος 21, 2005 ... και η δομή και το κριτήριο επιλογής της έκφρασης Link to comment Share on other sites More sharing options...
dohc161416003179 Οκτώβριος 22, 2005 Author #9 Κοινοποίηση Οκτώβριος 22, 2005 Oric, πολύ ωραία, αλλά δυστυχώς δυσκολεύμαι να ακολουθήσω.... Στο Ερώτημα, το 4ο πεδίο, πως το εμφανίζεις; Δηλαδήτο δημιουργείς εσύ, σωστά; Κάνω λοιπόν δεξί κλικ στο όνομα του πεδίου και επιλέγω Δόμηση. Σε εκείνο τον πίνακα, αντιγράφω ακριβώς ότι έγραψες κι εσύ και ταδέχεται κανονικά. Κατόπιν πηγαίνω στο κριτήρια όπου με Δόμηση γράφω πάλι τα ίδια. Το πρόβλημα είναι όταν πατάω Εκτέλεση μου ανοίγει το Ερώτημα, χωρίς όμως στοιχεία με 4 πεδία, ήτοι : :Όνομα, Επίθετο, Ημ/νια Γέννησης και Εκφραση 1. Όποια αλλαγή κι αν κάνω στα στοιχεία της ημερομηνίας ώστε να συμπίπτουν με την τρέχουσα δεν βγάζει τίποτα......... Link to comment Share on other sites More sharing options...
Oric Οκτώβριος 22, 2005 #10 Κοινοποίηση Οκτώβριος 22, 2005 Ο πίνακας έχει εγγραφές; Ανέβασε ένα screenshot... Link to comment Share on other sites More sharing options...
dohc161416003179 Οκτώβριος 22, 2005 Author #11 Κοινοποίηση Οκτώβριος 22, 2005 Να αυτό.... Link to comment Share on other sites More sharing options...
Oric Οκτώβριος 22, 2005 #12 Κοινοποίηση Οκτώβριος 22, 2005 Ποιό από τα αριθμημένα πεδία είναι η ημνία γέννησης; ’νοιξε το πλάτος της, ώστε να φαίνεται ολόκληρη, (ημέρα/μήνας/έτος). Link to comment Share on other sites More sharing options...
dohc161416003179 Οκτώβριος 23, 2005 Author #13 Κοινοποίηση Οκτώβριος 23, 2005 Εδώ είναι... Link to comment Share on other sites More sharing options...
Oric Οκτώβριος 23, 2005 #14 Κοινοποίηση Οκτώβριος 23, 2005 Πολύ ωραία. Δεν έχεις παρά να φέρεις αυτό το πεδίο μέσα στο ερώτημα, και εξάγοντας τη μέρα και τον μήνα να δημιουργήσεις την ανάλογη έκφραση σε νέα στήλη, όπου θα πρέπει να θέσεις το κριτήριο ισότητας με τη μέρα και τον μήνα της ημερομηνίας συστήματος, που δίνεται από τη συνάρτηση date(). Εάν όλα γίνουν σωστά, στο παράδειγμα έστω αυτής της εγγραφής, η εγγραφή θα εμφανίζεται στο ερώτημα μόνον μια μέρα το χρόνο, δηλαδή στις 22 Οκτωβρίου. Φτιάξε λοιπόν το ερώτημα και μετά άλλαξε την ημερομηνία των Windows, βάζοντας κάποια από αυτές που έχει γενέθλια το πρόσωπο κάποιας εγγραφής, και τρέξε το ερώτημα. Μη περιμένεις να σου δίνει το ερώτημα αποτέλεσμα κάθε μέρα! Πρέπει να σου δίνει αποτέλεσμα μόνο στις ημέρες που κάποιοι έχουν γενέθλια, περιλαμβάνοντας μόνο αυτούς. Για παράδειγμα, αν φτιάξεις σωστά το ερώτημα, και βάλεις στα Windows ημερομηνία 12 Μαΐου (και οποιαδήποτε χρονιά), τότε από τις παραπάνω εγγραφές θα πρέπει να εμφανισθεί μόνο η εγγραφή 3. Link to comment Share on other sites More sharing options...
dohc161416003179 Οκτώβριος 23, 2005 Author #15 Κοινοποίηση Οκτώβριος 23, 2005 Λοιπόν, κάνω ένα ερώτημα, βάζοντας τα πεδία : 1) Όνομα, 2) Επίθετο, 3) Ημερομηνία γέννησης. Όλα αυτά παίρνουν δεδομένα από τον πίνακα 1, όπου υπάρχουν όλα τα στοιχεία. Μετά σε μία 4η στήλη του ερωτήματος ΑΝΤΙΓΡΑΦΩ ό,τι ακριβώς είχες γράψει πιο πάνω, γιατί δεν δουλεύει; Link to comment Share on other sites More sharing options...
Oric Οκτώβριος 23, 2005 #16 Κοινοποίηση Οκτώβριος 23, 2005 Μα, γιατί χθες στις 23 Οκτωβρίου, δεν είχες καμιά εγγραφή με γενέθλια! Έχεις καμιά εγγραφή με ημνία γέννησης 23/10; Όχι. Link to comment Share on other sites More sharing options...
darkCount Οκτώβριος 24, 2005 #17 Κοινοποίηση Οκτώβριος 24, 2005 Ε βασικά δεν υπάρχει από μόνο του στο startup βρε. ’σχετο προγραμματάκι είναι..το κατεβάζεις και το βάζεις εσύ στο startup. Βλακία έπρεπε να το διευκρινήσω. Today λέγεται...ψάχτο. Από τότε που το έβαλα απόρησαν όλοι οι φίλοι μου πως θυμάμαι πια τις γιορτές τους (αλλά όχι γενέθλια) Link to comment Share on other sites More sharing options...
dohc161416003179 Οκτώβριος 24, 2005 Author #18 Κοινοποίηση Οκτώβριος 24, 2005 darkCount, τώρα κατάλαβα γιατί δεν μπορούσα να το βρω Oric, καταρχάς ευχαριστώ για την υπομονή σου. δες λίγο αν μπορείς την δομή του ερωτήματος και τι κάνω λάθος. Εννοείται πως κάθε φορά αλλάζω την ημερομηνία των win... Link to comment Share on other sites More sharing options...
dohc161416003179 Οκτώβριος 24, 2005 Author #19 Κοινοποίηση Οκτώβριος 24, 2005 Και αυτό είναι το πρώτο μισό του ερωτήματος, μια και δεν χωρούσε να το ανεβάσω όλο... Link to comment Share on other sites More sharing options...
dohc161416003179 Οκτώβριος 31, 2005 Author #20 Κοινοποίηση Οκτώβριος 31, 2005 Oric, τελικά κάνοντας το ξανά και ξανά, στο τέλος το πέτυχα και μου έβγαλε αυτό που ήθελα, μάλλον κάποια παρένθεση θα ξεχνούσα. Μπορεί να μην έχει καμιά σημασία αλλά θα αναφέρω ότι με βοήθησε κάποιος από το Lab. ευχαριστώ Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.