![]() |
Ερώτημα μέτρησης ανά όνομα ημέρας Γειά σας φίλοι. Είμαι καινούργιος τόσο στην access όσο και στα ....forum γενικά. Αν παραβώ κάποιο κανόνα παρακαλώ τους administrators να λάβουν υπόψη ότι είναι το πρώτο μου forum που συμμετέχω και πνίγομαι αρκετά. Βασικά γράφτηκα γιατί έχω την εξής απορία : σε access 2007 έχω έναν πίνακα απλό με 2 πεδία : ημερομηνία σε μορφή long (αναγράφεται και το όνομα της ημέρας) και όνομα όποιου έχει βάρδια εκείνη την ημέρα. Θέλω να κάνω ένα ερώτημα όπου να φαίνεται ανά άτομο ποιός είχε βάρδιες πχ τις κυριακές και πόσες ήταν αυτές (σε συγκεκριμένο χρονικό διάστημα).Δηλαδή να μετράει το ερώτημα από τις βάρδιες που είχε πχ ο νικολό , πόσες ήταν κυριακές.Και να φαίνεται : νικολό/3 (δηλ. έκανε 3 κυριακές βάρδια). Έχω φάει τον τόπο να βρώ λύση (πχ weekday name , κλπ) αλλά...τίποτα. Ευχαριστώ εκ των προταίρων. :001_smile::001_smile::001_smile: |
Καλησπέρα Ουσιαστικά ζητάς μια μικρή εφαρμογή ! Θα δούμε. Σαββατοκύριακο έχουμε μπροστά μας... Αν έχεις ήδη φτιάξει κάτι ανέβασέ το - χωρίς ευαίσθητα στοιχεία - για να δούμε πως θα βοηθηθείς καλύτερα. Φιλικά Νίκος |
1 Συνημμένο(α) Καταρχάς ευχαριστώ για το ενδιαφέρον. Εντυπωσιάζομαι από αυτό που λες γιατί περίμενα η λύση να είναι του τύπου μιας απλής σωστής σύνταξης στα κριτήρια του πεδίου "ήμερομηνία".Κάτι σαν weekday name=1 ή datepart("w")=1or2 ή κάτι τέτοιο. Εν πάσει περιπτώση, εγώ ανεβάζω τη βάση μπας και γίνει τίποτα :-). Θα δεις ΄΄οτι μια "αντιεπαγγελματική " λύση που έχω δώσει είναι στη συμπλήρωση του πίνακα να μαρκάρονται σε ξεχωριστά πεδία αν ΄πρόκειται για Σ η Κ ώστε να κάνω count μετά.Απλά αυτό δεν ικανοποιεί καθώς εισάγει την πιθανότητα ο χειριστής να μην μαρκάρει κάποια κυριακή με συνέπεια αυτή μετά να μην καταμετρηθεί. Ευχαριστώ και πάλι! |
Νικολό σε χαιρετώ Πες μου σε παρακαλώ τι θέλεις να συμβεί, αν ο χρήστης δεν μαρκάρει κάποιο Σάββατο ή Κυριακή ή αργία; Πόσο σημαντικά ειναι τα περιεχόμενα των πεδίων [ΑΓΜ] και [ΒΑΘΜΟΣ] για αυτό που επιδιώκεις δηλ. την καταμέτρηση του πλήθους των αργιών κλπ που εργάστηκε κάποιος απο τα πρόσωπα του πεδίου [ΕΠΩΝΥΜΟ]. Βρίσκω σωστή κίνηση να γίνει φανερό το περιβάλλον στο οποίο εργάζεσαι, αφού αρκετά μέλη του Forum θα δουν την βάση σου και είναι βέβαιο οτι θα σε βοηθήσουν εφόσον μπορούν ! Σε αυτό το επίπεδο που εργάζεσαι -μάλλον-δεν μπορώ να προσφέρω. Έχω κάποιες σκέψεις, αλλά ας περιμένουμε μήπως κάποιος φίλος -εν τω μεταξύ- κάνει την καταλυτική ...επέμβαση. Τα ξαναλέμε Φιλικά / Νίκος |
Γειά σου φίλε Meteora Όντως είμαι στο στρατό (συγκεκριμένα ναυτικό) και άρα ευάλωτος σε ...ποινολόγια:-)))) Άργησα να απαντήσω γιατί εχθές είχα υπηρεσία. Σε αυτά που ρωτάς τώρα : α.Την access την έχω ξεκινήσει σχετικά επιδερμικά.Δεν έχω γνώσεις sql η vba (πλήν κάποιων βασικών τύπου select κλπ). β.Το πεδίο αγμ (αριθμός γενικού μητρώου) είναι ένας αριθμός μοναδικός για κάθε ένστολο (μάλλον οι στρατιωτικοί ανακαλύψαν τη φιλοσοφία και τη χρηστικότητα του πρωτεύοντος κλειδιού πολύ πριν την έλευση της sql ).Χρησιμεύει για να μην έχει ο πίνακς [προσωπικό] μόνο ένα πεδίο και σαν πρωτεύον κλειδί σε αυτόν καθώς καμιά φορά συμβαίνει να υπάρχουν άτομα με το ίδιο επίθετο.Σαν πληροφορία δεν χρειάζεται τόσο πολύ στη συγκεκριμένη εφαρμογή. γ.Ο βαθμός χρειάζεται οπωσδήποτε. δ.Αυτό που θέλω από την εφαρμογή είναι να της εισάγω (πιθανώς μέσω μιας παραμέτρου) ένα χρονικό διάστημα και αυτή να μου επιστρέφει : 1.πόσες βάρδιες συνολικά έκανε ο καθένας 2.Πόσες από αυτές (για τον καθένα) ήταν Κυριακές, πόσες Σαββάτα (έχει σημασία γιατί το Σαββάτο είναι χειρότερο για βάρδια από την κυριακή όπως είναι προφανές ) και πόσες άλλου είδους αργίες (πχ Αγ. Νικολάου που στο ναυτικό είναι αργία). |
Καλημερίζω τα ελληνικά στρατεύματα Λοιπών σου φτιάχνω μια εφαρμογή σε αυτά που ζητάς να κάνει και στην στέλνω η σήμερα η αύριο Φιλικά Γιώργος |
1 Συνημμένο(α) Καλημέρα σας... Νικολό δες τις αλλαγές που έκανα στα ερωτήματα 'ΣΥΝΟΛΟ ΒΑΡΔΙΩΝ' και 'ΣΥΝΟΛΟ ΑΛΛΩΝ ΑΡΓΙΩΝ ΑΝΑ ΑΤΟΜΟ'. Νομίζω οτι λειτουργούν όπως τα θες. Διόρθωσε τα υπόλοιπα... Ετοιμάζω κάτι περισσότερο για σας, μιας και είμαστε μέλη της ίδιας ...οικογένειας (Ο γιός μου ειναι αξιωματικός στην πολεμική αεροπορία). Έχω την περιέργεια να μάθω αν οι αλλαγές που έκανα ειναι προς τη σωστή κατεύθυνση. Φιλικά / Νίκος |
Φιλε enikolo, Εγω αυτο που θα σου προτεινα αμεσα να κανεις ειναι να διορθωσεις τους πινακες σου ωστε να μην εχουν κενα στην ονομασια τους. Καλο επισης θα ηταν να τους αλλαξεις και ονομασια στα Αγγλικα και ακομη καλυτερο να υπαρχει και ενα προθεμα του αντικειμενου της Βασης δεδομενων σου. Δηλαδη tbl για πινακα qry για ερωτημα frm για φορμα και Mod για Λειοτυργικη Μοναδα. Ετσι για παραδειγμα ο Πινακας ΝΟΣΗΛΕΥΤΙΚΟ ΠΡΟΣΩΠΙΚΟ ονομασε τον σε: tblNosileftikoProsopiko. Με λιγα λογια πρεπει να κανεις ομαλοποιηση της Βασης... Αυτα πρεπει να γινουν τωρα στην αρχη διοτι οσο μεγαλωνει η Βαση σου και μεγαλωνουν και οι απαιτησεις τοσο και θα βρεθεις σε "κυκεωνα" προβληματων μετεπειτα... Δες και καποιες αλλες πληροφοριες εδω: Description of database normalization basics in Access 2000 |
Σας ευχαριστώ όλους.Meteora είδα τις αλλαγές και με βοήθησαν αρκετά.Το πρόβλημα βέβαια με την απαλλαγή από την ανάγκη ξεχωριστού "μαρκαρίσματος" των κυριακών παραμένει αλλά είμαι αιδσιόδοξος :-). Συγχαρητήρια για το γιό σου και ελπίζω εκείνος να ασχολείται με λίγο δράση γιατί εμάς στο ΠΝ μας έφαγε η γραφειοκρατεία από ότι βλέπεις :-))))))))Και να σκεφτείτε παιδιά ότι είχα "δηλώσει" ΣΝΔ στο μηχανογραφικό γιατί μου άρεσε η θάλασσα.Που να φανταστώ ότι θα ασχολούμαι με την Access ... Αnyway, Γιώργο ευχαριστώ για την προσπάθεια και τον κόπο και ευχαριστώ για τις πολύ χρήσιμες συμβουλές και τον editolis.Eκτελέστηκαν πάραυτα:-).Βέβαια δεν ξέρω αν πρέπει να αλλάξω και τα ονόματα των πεδίων μέσα στα αντικείμενα? Παιδιά βοηθάτε τόσο πολύ που αναρωτιέμαι αν είναι τσάμπα ή θα μου έρθει κανάς λογαριασμός :-)))) Ένα μικρό ερωτηματάκι ακόμα (δώσε θάρρος στο χωριάτη): Πως μπορώ σε ένα ερώτημα να προσθέσω τα επιμέρους σύνολα των Κυριακών, Σαββάτων και Αλλων Αργιών ώστε να βγαίνει μια σούμα Συνολικών Αργιών. Ευχαριστώ και πάλι. |
1 Συνημμένο(α) Φίλε νικολό, γεια σου και από εμένα! Χωρίς να δω τι έχεις κάνει μέχρι τώρα, σου ετοίμασα ένα παράδειγμα το οποίο ευελπιστώ να σου φανεί χρήσιμο στο εγχείρημά σου. Εξέτασε προσεκτικά την προέλευση του κάθε πεδίου της φόρμας frmStatistics καθώς και τα ερωτήματα της βάσης. Ελπίζω να σε βοηθήσει...:001_unsure: Τα ξαναλέμε! Γιάννης |
enikolo καλισπερα.. σου εχω ετοιμαση μια εφαρμογη (προγραμμα) που ξεχωριζει απο μονη της αργιες και κυριακες κλπ.. πιστευω σημερα θα την εχεις.. κανε λιγο υπομονή.. γιατι ταυτοχρονα δουλευω φιλικα Γιώργος |
1 Συνημμένο(α) σου στέλνω το προγραμματακι.. καταχωρης ημερομηνια και σου δειχνει και σαββατα και κυριακες και καθημερινες.. δες το και πες μου εαν σου κανει Γιώργος |
Γιάννη σε ευχαριστώ πολύ. Κοίταξα στα πεταχτά τη φόρμα .Απορίες : =DCount("DOW";"qryWeekDays";"DOW=6 and fldOfficerID = '" & [cmbOfficerID] & "'") α.Το DOW είναι πεδίο σε κάποιο ξεχωριστό ερώτημα που αντιστοιχίζει ημέρες με νούμερα? β.Το .....fldOfficerID = '" & [cmbOfficerID] &.....σημαίνει πάνω κάτω ότι "όπου το πεδίο OfficerID είναι γεμάτο με το κατα περίπτωση όνομα"? Το fldOfficerID είναι πεδίο του ερωτήματος qryWeekDays ? γ.Το cmb είναι combo box? Συγνώμη αν οι ερωτήσεις μου δείχνουν τη μεγάλη μου άγνοια στην SQL , ξέρω ότι εδώ δεν είναι φροντιστήριο αλλά πίστεψέ με διαβάζω όσο περισσότερο μπορώ και έχω πελαγώσει ολίγον.Θα τη βρώ την άκρη όμως .Τhanks anyway! |
Γεια σου φίλε νικολό! (ή νικολέ...:blush:) α.Το DOW (Day Of Week) είναι ένα υπολογιζόμενο πεδίο του ερωτήματος qryWeekDays το οποίο μας δίνει την ημέρα της εβδομάδας από το πεδίο fldDutyDate του πίνακα tblDuties με την έκφραση Weekday([fldDutyDate];2). β. Τα κριτήρια "DOW=6 and fldOfficerID = '" & [cmbOfficerID] & "'" φιλτράρουν το ερώτημα qryWeekDays έτσι ώστε να περιοριστούν οι εγγραφές του σε αυτές όπου η ημέρα είναι Σάββατο (DOW=6) και ο Αρ. Μητρώου του αξιωματικού ισούται με τον Αρ. Μητρώου του επιλεγμένου αξιωματικού στη φόρμα στο Combobox cmbOfficerID. Στη συνέχεια η συνάρτηση DCount() καταμετράει τις εγγραφές του ερωτήματος qryWeekDays με βάση το πεδίο DOW. (αν και δεν έχει σημασία ποιο πεδίο θα καταμετρηθεί) Φυσικά μέχρι τώρα καταμετρώνται όλες οι υπηρεσίες αλλά έχουμε τη δυνατότητα να περιορίσουμε το χρονικό διάστημα θέτοντας κριτήρια "Από-Μέχρι" στο πεδίο fldDutyDate του ερωτήματος qryWeekDays . Το fldOfficerID (Αρ. Μητρώου Αξιωματικού) είναι το πρωτεύον κλειδί του πίνακα tblOfficers το οποίο λαμβάνει μέρος στο ερώτημα qryWeekDays . Το cmb σημαίνει όντως Combobox και είναι ένα πρόθεμα που βάζουμε μπροστά από το όνομα κάθε Combobox ώστε να ξέρουμε με τι αντικείμενο έχουμε να κάνουμε. Υπάρχει σύμβαση ονομασίας η οποία καθορίζει αυτά τα προθέματα για όλα τα αντικείμενα της Access αλλά και της VBA.:police: Δεν βάζουμε ό,τι νά 'ναι.:angel: Αν παρατηρήσεις, σχεδόν όλα τα αντικείμενα στο δείγμα βάσης έχουν ένα τέτοιο πρόθεμα το οποίο αντιστοιχεί στον τύπο του αντικειμένου. Πχ: fld για Field, tbl για Table qry για Query κοκ) Ελπίζω να σε διαφώτισα λιγάκι...:smiley: Γιάννης |
Καλησπέρα Ο Γιώργος κάνει χρήση μια μεταβλητής me.Tsek, της οποίας άλλοτε ελέγχει την τιμή της και άλλοτε της αποδίδει τιμές. Δεν βρίσκω πού ορίστηκε κι απο που παίρνει τιμές... Στην εφαρμογή του υπάρχουν σημαντικά στοιχεία κώδικα πρωτόγνωρα σε μένα και επομένως η ανάρτηση στο Forum αυτής της εργασίας θα με φανεί χρήσιμη. Τον ευχαριστώ γι' αυτό! Νάχετε ένα καλό βράδυ Νίκος |
Γιώργο σε ευχαριστώ πάρα πολύ φίλε.Για κάποιο μυστήριο λόγο δεν μου δείχνει τίποτα.Δεν ξέρω τι συμβαίνει. nisgia με διαφώτισες αρκετά όπως και όλα τα παιδιά. Δεν ξέρω αν τελικά θα τη βγάλω την άκρη (που θα τη βγάλω) άλλα καταλαβαίνω ότι η access δεν είναι power point να πείς "πάτα εκείνη την επιλογή και θα γίνει η δουλειά σου".Θέλει γνώσεις αλλά και φαντασία καθώς μια δουλειά μπορεί να γίνει με άπειρους τρόπους. Αν και τα παίρνω λίγο με τη microsoft καθώς ύστερα από τόσες εκδόσεις θα περίμενα τέτοιου είδους δουλειές να τις έχει απλοποιήσει για...χαζούς. Από την άλλη, εμείς οι ανίδεοι είμαστε και λίγο υπερβολικοί....:hammer-smilies-0005 |
NISGIA μπορώ να ρωτήσω το εξής :αυτό που κάνεις εσύ στη φόρμα (δηλαδή για δεδομένο όνομα να προσθέτεις τα αποτελέσματα των ερωτημάτων κυριακές, σαββατα ώστε να βγάζεις και σύνολο) πως μπορώ να το κάνω σε ερώτημα? |
καλησπερα σε όλους enikolo ειναι access 2007 κανονικα πρέπει να στο ανοιγει.. εαν θες την ανεβαζω σαν acces 2003. εάν το ανοιξης είναι προγραμμα που ισως σε βοηθήση αρκετα.. Εγω δουλευω adp εαν εχει κάποιο λάθος προσπαθησε να την ανοιξεις και πες μου Φιλικά Γιώργος |
Φίλε Νικό σε ευχαριστώ πολύ Αυτο το foroum με έχει βοηθήσει σημαντικά προσωπικά εμένα.. σε θέματα πολύ δύσκολα κατα την αποψει μου.. Τόσο ο γκουρου του προγματισμου ο Τασος.. όσο και ο κωνσταντινος.. και πολύ άλλοι εδώ.. αυτό που έκανα εγώ είναι το ελάχιστο.. Γιώργος |
Έχω και εγω ένα ερώτημα απευθύνετε σε όλους του mentalists αλλά κυρίως στο φίλο Νίκο (meteora) γιατί είδα ένα μήνυμα του. <<<< Ετοιμάζω κάτι περισσότερο για σας, μιας και είμαστε μέλη της ίδιας ...οικογένειας (Ο γιός μου είναι αξιωματικός στην πολεμική αεροπορία >>>. Είναι γνωστό ότι σε πολλές δημόσιες υπηρεσίες χορηγούν γάλα ή κατι άλλο, το ερώτημα μου είναι όταν ένας εργαζόμενος πάρει το μήνα 15μερες άδεια μέσα σε αυτές είναι και σαββατοκύριακο-κα, πως θα πούμε στην access να μας δώσει τον αριθμό αδειών το μηνα του εργαζόμενου χωρίς το σαββατοκύριακο-κα, γιατί στη χορήγηση για το γάλα δεν μετρα το σαββατοκύριακο μόνο καθημερινές ημέρες. Συγγνώμη για το μεγάλο μήνυμα. Σας ευχαριστώ. Υ.Γ. Νίκο (meteora) αν μπορείς να μας πεις η εφαρμογή που ετοιμάζεις τι «θέμα» θα έχει. π.χ άδειες – υπηρεσίες, ώστε εμείς τα μέλη της ίδιας… οικογένειας, αν μπορούμε να σου δώσουμε extra πληροφορίες, για να μας λυσεις τα χερια από την γραφειοκτρατια. Υ.Γ 2. Δεν ξερω αν επρεπε να κανω post εδω. :sleepy: |
Καλησπέρα... Αγαπητοί Σαλαμινομάχοι...Είχα φτιάξει μια μικρή εφαρμογή για σας, σχετική με την διαχείριση υπηρεσιών, αλλά δεν την ανέβασα γιατί ο φίλος μας Γιώργος είχε επιδείξει ένα ιδιαίτερο & ειλικρινέστατο ζήλο να βοηθήσει τον Νικολό και όλους σας. Η εφαρμογή μου επίτηδες ήταν απλή διότι -σκέφτηκα, να 'παραδώσω' στο Νικολό κάτι που να μπορεί να το εμπλουτίσει σιγά-σιγά μαθαίνοντας Access & VBA. (ελπίζω να μελετά ακόμη !). Αυτή την απλοϊκή εφαρμογή θα την ανεβάσω μόλις της προσθέσω διαχείριση αδειών και ...γάλατος! Φιλικά / ο ...μπαμπάς σας. |
Μανώλη καλησπέρα! Μήπως εκτός από τα Σαββατοκύριακα θα πρέπει να εξαιρεθούν και οι επίσημες αργίες; Διαφώτισε μας Φιλικά Τάσος |
| Η ώρα είναι 04:38. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.