![]() |
Απορία σχετικά με το πως βάζω όριο στις μέρες ενοικίασης 1 Συνημμένο(α) Γεια σας, είμαι καινούρια εδώ και εχω μια απορία για ενα project που πρεπει να κάνω και εχω κολλήσει.... Σας εχω επισυνάψει το αρχείο της access και το ερώτημα που πρέπει να απαντήσω είναι τί πρέπει να κάνω ώστε κάθε πελάτης να μπορεί να νοικιάσει μια ταινία για το πολύ 7 ημέρες. Ευχαριστώ εκ των προτέρων. :) |
Καλημέρα Βανέσα, καλωσόρισες στην παρέα μας. Αν υποθέσουμε ότι η ημερομηνία ενοικίασης καταχωρείται στο πεδίο [Ημερομηνία Ενοικίασης] και η ημερομηνία επιστροφής στο πεδίο [Ημερομηνία Επιστροφής], τότε ο περιορισμός που θέλεις υλοποιείται με την έκφραση: [Ημερομηνία Επιστροφής]<=[Ημερομηνία Ενοικίασης]+7. Επειδή στον περιορισμό εμπλέκονται περισσότερα από ένα πεδία, μπορεί να υλοποιηθεί μόνο ως περιορισμός επιπέδου πίνακα. Στη σχεδίαση του πίνακα θα κάνεις δεξί κλικ έξω από την περιοχή των πεδίων και στο μενού συντόμευσης θα επιλέξεις ιδιότητες. Θα ανοίξει το φύλλο ιδιοτήτων του πίνακα. Εκεί θα τοποθετήσεις τον περιορισμό και το μήνυμα που θα εμφανίζεται όταν παραβιάζεται. Γιώργος ΥΓ. Θα πρέπει να προσέξεις τη σχεδίαση της ΒΔ. Πως ξέρουμε ποιος έκανε την ενοικίαση και ποια ταινία νοίκιασε; |
Η συνέχεια της εργασίας, είναι να κάνω σχέσεις. Έτσι μαλλον υποθετω θα δουμε ποιος εκανε την ενοικιαση και ποια ταινια πηρε ;) ενταξει, θα το προσπαθήσω! ευχαριστω πολυ για την πολύτιμη βοήθεια!! αν εχω απορία θα επανέλθω! |
Φόρμες 1 Συνημμένο(α) Επεστρεψα! Λοιπον, στο ίδιο αρχείο έκανα τις σχέσεις που προαπαιτούνται και τώρα πρέπει να δημιουργήσω φόρμες. Θέλω να το κάνω με τη χρήση οδηγού αλλα όταν πάω να το δημιουργήσω μου βγάζει ενα μύνημα ότι δεν έχω επιλέξει πεδία. Ναι, αλλά δεν μπορώ να τα επιλέξω. Γιατι? :wall: Επισυνάπτω το νέο αρχείο. |
Καλησπέρα Νομίζω οτι πρέπει να διαβάσεις αν θέλεις να φτιάξεις κάποιες μικρές εφαρμογές. Η δημιουργία μιας εφαρμογής με πελάτες - ταινίες - δανεισμούς - επιστροφές - ... έχει πολλές απαιτήσεις και δεν θα μπορέσεις να ανταποκριθείς... Η Access δεν είναι ιδιαίτερα δύσκολη. Γρήγορα μαθαίνεις από πίνακες - φόρμες - ερωτήματα και αναφορές. Όταν θες να πας παραπέρα ασχολείσαι με SQL, VBA, ... Αυτή είναι η πρότασή μου. Καλό ξεκίνημα... Με εκτίμηση Νίκος Δ. |
1 Συνημμένο(α) Καλησπέρα, Βανέσα Στην access 2010, που έχω, δεν υπάρχει πρόβλημα. Μάλλον κάτι δε γίνεται σωστά. Όταν ανοίξει ο οδηγός στο πάνω μέρος υπάρχει ένα αναπτυσσόμενο πλαίσιο (comboBox). Αυτό δείχνει τους διαθέσιμους στη ΒΔ πίνακες και ερωτήματα. Εδώ πρέπει να επιλεγεί ο πίνακας ή το ερώτημα που θα αποτελέσει την προέλευση δεδομένων της φόρμας. Κάτω από το πτυσσόμενο πλαίσιο υπάρχουν δύο πλαίσια λίστας. Το αριστερό περιέχει τα διαθέσιμα πεδία του επιλεγέντος πίνακα ή ερωτήματος. Το δεξιό είναι αρχικά κενό και προορίζεται να εμφανίζει τα πεδία που επιλέγουμε (από τα διαθέσιμα) για να μπουν στη φόρμα. Εδώ επιλέγουμε στην αριστερή λίστα πεδία και πατούμε το κουμπί «>» για να μεταφερθούν στη δεξιά λίστα ώστε να εμφανιστούν στη φόρμα. Κάνε δοκιμές για να δεις πως δουλεύουν τα κουμπιά «>», «>>», «<», «<<». Αφού μεταφέρουμε τα πεδία που θέλουμε στη δεξιά λίστα πατούμε στο ΟΚ για να συνεχίσουμε. Στη ΒΔ που επισυνάπτω δημιούργησα κάποιες φόρμες. Ενδιαφέρον παρουσιάζει η «ΠΕΛΑΤΗΣ_ΕΝΟΙΚΙΑΣΕΙΣ», που είναι σύνθετη και μπορεί να εμφανίσει και να χειριστεί τις ενοικιάσεις ανά πελάτη. Κατά τη γνώμη μου: 1) Τα πεδία [Κωδικός Πελάτη] και [Κωδικός Ταινίας] στο πίνακα [ΕΝΟΙΚΙΑΣΕΙΣ] πρέπει να είναι αναζήτησης, για να επιλέγονται εύκολα. 2) Τα πεδία αναζήτησης να είναι σύνθετα πλαίσια (comboBox) και όχι πλαίσια λίστας, για να πιάνουν λιγότερο χώρο. 3) Η ηλικία δε χρειάζεται στον πίνακα γιατί δεν είναι κάτι σταθερό και αν τη χρειαστούμε μπορούμε να την υπολογίσουμε από την ημερομηνία γέννησης. 4) O [Κωδικός Ταινίας], να διαγραφεί από τον πίνακα [ΠΕΛΑΤΕΣ]. Ενημέρωσε το φόρουμ αν καλύφτηκες. Γιώργος |
Nίκο, νομιζω ότι με παρεξήγησες, δεν είμαι εδώ γιατι είμαι τεμπέλα και μη θέλοντας να κάνω την εργασία μου για να περάσω ένα μάθημα (το οποίο δεν εχει σχέση με το αντικείμενο της σχολής "κοινωνικη εργασία" παρεπιπτόντως)απλά την "πόσταρα" και όποιος απαντήσει. Έχοντας μηδενικές γνώσεις στην access, και συμβουλευόμενη τις σημειώσεις που μου έδωσε η καθηγήτρια μου, δεν μπόρεσα να βρώ λύση στο πρόβλημά μου (:031:) το οποίο είναι καθαρά της access 2003 λειτουργικό. Προφανώς μετά απο ώρες προσπάθειας η τελευταία μου λύση είναι το forum σας το οποίο είναι και πολύ βοηθητικό... ...Γιώργο, ναι, σε ευχαριστώ πολύ για τη βοήθεια!:wink: αλλά ναι, αν θεωρείται η ερώτησή μου περιττή συγνώμη, παρεξήγησα τους σκοπούς του θέματος ;) |
Βανέσα, στο φόρουμ να αισθάνεσαι άνετα και να το θεωρείς σπίτι σου. Τον Νίκο τον ξέρω καλά και μπορώ να εγγυηθώ ότι δεν είχε καμιά πρόθεση να σε «θίξει». Απλά θέλησε να βοηθήσει για να κάνεις ένα σωστό ξεκίνημα. Αφήνω τους τύπους και μπαίνω στην ουσία. Το έλυσες το πρόβλημα με τη σχεδίαση των φορμών; |
Γιώργο, μα δεν νευρίασα - πάντα έλεγα οτι ο γραπτος λόγος στο ιντερνετ είναι απρόσωπος και δεν βλέπεις την πραγματική αντίδραση του άλλου. Λοιπόν, είμαι σε αδιέξοδο. Είπες: Παράθεση:
Φόρμες Να φτιάξετε μια φόρμα για κάθε πίνακα με τα εξής χαρακτηριστικα: --να έχει διάταξη στοίχισης --να έχει στύλ βιομηχανικό -- να ονομάσετε τις φόρμες σας "ΕΙΣΑΓΩΓΗ "ΟΝΟΜΑ ΠΙΝΑΚΑ"" Υπάρχει περίπτωση να μου το εμφανίζει αυτό λόγω του ότι έχω κάνει κάτι λάθος στις σχέσεις; Διόρθωσα τις σχέσεις όπως φαίνεται στην εικόνα 3 αλλά και πάλι τίποτα. Η εκφώνηση των σχέσεων είναι: Ενας πελάτης ενοικιάζει πολλές ταινίες και μια ταινία ενοικιάζεται απο πολλούς πελάτες... αρα η σχέση (λέω εγώ) είναι πολλά προς πολλά και χρειαζόμαστε έναν ενδιάμεσο πίνακα. Που είναι η ενοικίαση. Είπες: Παράθεση:
Επίσης Παράθεση:
Επικοινωνησα και με την καθηγήτρια, δεν πήρα απάντηση. Μήπως ξέρετε που μπορώ να κατεβάσω την access 2003 στα ελληνικά και χωρίς προβλήματα? :pchit: :c015: |
3 Συνημμένο(α) ξέχασα να βάλω τις εικόνες!!:plaf: τις έχω επισυνάψει. |
Καλησπέρα! Αγαπητή Βανέσα, δοκίμασε σε ένα νέο αρχείο με ένα- δύο πίνακες αν μπορείς να δημιουργήσεις φόρμα με τη βοήθεια του οδηγού δημιουργίας φόρμας. Αν και εκεί συνεχίζεται να εμφανίζεται το μήνυμα λάθους, το επόμενο βήμα είναι αφού κλείσεις όλα τα παράθυρα τηςAccess, να πατήσεις το συνδυασμό πλήκτρων Win+R (το πλήκτρο Win βρίσκεται συνήθως δίπλα στο πλήκτρο CTRL) και στο παράθυρο που θα εμφανιστεί επικόλλησε τα παρακάτω:
Κανονικά θα πρέπει για κάθε μια από τις εντολές αυτές να εμφανιστεί μήνυμα που θα πιστοποιεί την επιτυχή καταχώρηση της βιβλιοθήκης Dao360.dll και Msado15.dll στο μητρώο των Windows. Επανεκκίνησε τον υπολογιστή και δοκίμασε ξανά. Αν το πρόβλημα συνεχίζει να υπάρχει τότε μπορείς να ρίξεις μια ματιά στον παρακάτω σύνδεσμο: "Error in loading DLL" error message when you run a Microsoft Access wizard in Access Καλή συνέχεια! Τάσος |
2 Συνημμένο(α) Tα προσπάθησα ολα μέχρι και το τελευταιο βήμα όπου: όταν εβαλα C:\Program Files\Common Files\system\ado\Msado15.dll στην εκτέλεση μου εβγαλε το μύνημα στην εικόνα 1. όταν έβαλα τα Παράθεση:
Δεν ανέφερα μια σημαντικη πληροφορία που ίσως έχει σημασία, δεν ξέρω. Κατέβασα το office 2003 protable και το σύστημα μου ειναι win 7. Πως μπορω και απο που μπορω να εχω το access 2003 στο σύστημα μου? μπορω να το κατεβασω απο καπου; |
Υπάρχουν αρκετά Online καταστήματα από όπου θα μπορούσες να προμηθευτείς προϊόντα του Microsoft Office. Δες εδώ: Google Τάσος |
Καλημέρα Βανέσα, ελπίζω, με τη βοήθεια του Τάσου, να έλυσες το πρόβλημα με την access 2003. Γράφεις: Τα ξένα κλειδιά μας έχει πει ότι πρέπει πάντα να είναι αριθμός γιατί δεν μπορούν να είναι αυτόματη αρίθμηση. Γενικά τα ξένα κλειδιά έχουν τον ίδιο τύπο δεδομένων που έχουν τα αντίστοιχα πρωτεύοντα κλειδιά. Αν το πρωτεύον κλειδί είναι αυτόματης αρίθμησης (ουσιαστικά μεγάλος ακέραιος) το αντίστοιχο ξένο κλειδί θα πρέπει να είναι μεγάλος ακέραιος. Μπορεί όμως το πρωτεύον κλειδί να είναι και κείμενο μήκους πχ 10 χαρακτήρων. Στην περίπτωση αυτή το αντίστοιχο ξένο κλειδί θα πρέπει να είναι κείμενο 10 χαρακτήρων. Ένα πεδίο αναζήτησης (σύνθετο πλαίσιο) μπορεί να είναι αριθμητικό (να αποθηκεύει για παράδειγμα τον Κωδικό του πελάτη ή τον Κωδικό μιας ταινίας), αλλά να εμφανίζει κείμενο πχ το επώνυμο και το όνομα ενός πελάτη, ή τον τίτλο μιας ταινίας για να κάνουμε εύκολα επιλογές. Αυτό μπορείς να το δεις στη ΒΔ που επισυνάπτεται στο προηγούμενο μήνυμά μου. Γιώργος |
Γιώργο, διστυχώς όχι. Το είδα το αρχείο που έστειλες αλλα μου εμφανίζει τις φόρμες σαν νεότερη έκδοση. Μετά, στο δικό σου αρχείο προσπάθησα να δημιουργήσω φόρμα με τη χρήση οδηγού και πάλι μου βγάζει το μύνημα με το dll. Έχω προσπαθήσει να κανω αυτο με την εκτέλεση αλλα τίποτα.. |
Αγαπητή Βανέσα, Οι εντολές πρέπει να δοθούν χωρίς το 1. και 2. δηλαδή: Regsvr32.exe "C:\Program Files\Common Files\Microsoft Shared\DAO\Dao360.dll" και Regsvr32.exe "C:\Program Files\Common Files\system\ado\Msado15.dll" Παρ' όλα αυτά, δεν είμαι σίγουρος ότι θα λειτουργήσει στην έκδοση Access που διαθέτεις. Τάσος |
Ναι ναι εβαλα μονο οτι ήταν στα εισαγωγικά. Δυστιχώς όχι. Εγω, έχω στο σύστημά μου την access 7 ήδη. Μπορώ απο εκεί να κάνω φόρμα με τη χρήση οδηγού κ μετα να την μεταφέρω στην 3 και να φαίνεται όπως αν είχε δημιουργηθεί εκει? |
ααααααααααααααα!!!!!!!!!!!!!!!! οχι μονο αυτο που ήταν στα εισαγωγικα ε??? τωρα μου εκοψε και το εκανα σωστα!!!!! τωρα μου βγάζει οτι ολοκληρώθηκε με επιτυχια!!!!!!!! ουαου!!!! |
Παράθεση:
Αν από εδώ και στο εξής χρησιμοποιείς την 2007, ενημέρωσε το προφίλ σου την έκδοση και γλώσσα λογισμικού για να παίρνεις τις κατάλληλες απαντήσεις. Καλή συνέχεια Τάσος |
Αγαπητό φόρουμ. Επιτέλους βρήκα λύση στο εμπόδιό μου προς το παρόν, έτρεξα τα οφις 2003 σε υπολογιστή δεινοσαυρικών διαστάσεων με λειτουργικό σύστημα ΧΡ και όχι 7 που έχω εγώ και δουλεύει μια χαρά. :thumbup1::021: Ευχαριστώ πολύ για όλη τη βοήθεια! :thanks: :drinks::handshake: |
| Η ώρα είναι 14:37. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.