Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Βοήθεια με άσκηση σε Βάση δεδομένων (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/1469-boitheia-me-askisi-se-basi-dedomenon.html)

choulio19 03-11-11 17:07

Βοήθεια με άσκηση σε Βάση δεδομένων
 
1 Συνημμένο(α)
Έχει μια φίλη μου μια εργασία για αύριο και δε ξέρει να τη κάνει.
Εγώ από βάσεις δε θυμάμαι τίποτα..
Παραθέτω την άσκηση και όποιος ξέρει ας βοηθήσει..
Δεν είναι δύσκολη αλλά εγώ δε θυμάμαι τίποτα.
Ευχαριστώ

Παράθεση:

Κατασκευάστε μία Βάση Δεδομένων (ΒΔ) στην Microsoft Access η οποία θα μπορεί να διαχειρίζεται μία προσωπική ατζέντα.

Ο κάτοχος της ατζέντας μπορεί να αποθηκεύσει τις επαφές του.


Για κάθε επαφή θα πρέπει να υπάρχει η δυνατότητα αποθήκευσης των στοιχείων όνομα, επώνυμο, email και ημερομηνία γέννησης.


Η ημερομηνία γέννησης θα πρέπει να δίνεται στη μορφή ημέρα/μήνας/έτος.


Επίσης για κάθε επαφή θα μπορεί ο κάτοχος να δηλώνει μία ή περισσότερες διευθύνσεις.


Για κάθε διεύθυνση θα πρέπει να δηλώνεται η οδός, ο αριθμός, η πόλη, η χώρα και ο ταχυδρομικός κώδικας.


Επίσης κάθε επαφή θα μπορεί να έχει έναν ή περισσότερους αριθμούς τηλεφώνου.


Κάθε αριθμός τηλεφώνου θα έχει και μία σύντομη περιγραφή (π.χ. «Δουλειά», «Σπίτι», «Επαγγελματικό κινητό» κλπ).


Επιπλέον, ο κάτοχος θα μπορεί να αποθηκεύει στοιχεία που αφορούν συναντήσεις με κάθε μια από τις επαφές του.


Για μία συνάντηση ο κάτοχος της ατζέντας μπορεί να δηλώσει ποιες επαφές θα συμμετέχουν,

την ημέρα και ώρα της συνάντησης καθώς και μία σύντομη περιγραφή που θα περιέχει το μέρος της συνάντησης ή άλλες πληροφορίες.

Η ώρα της συνάντησης θα αποθηκεύεται στην 24ωρη μορφή ώρες:λεπτά (π.χ. 17:30 για «πέντε και μισή το απόγευμα»).


  • Να κατασκευάσετε όλους τους απαραίτητους πίνακες για την αποθήκευση των δεδομένων.
  • Να κατασκευαστούν οι σχέσεις μεταξύ των πινάκων.
  • Να περαστούν στη βάση τουλάχιστον 3 επαφές.
    Για τις δύο από τις επαφές να δηλωθεί τουλάχιστον μία διεύθυνση και για την τρίτη δύο διαφορετικές διευθύνσεις.
    Ομοίως και για τα τηλέφωνα.
    Τέλος, να καταχωρηθούν 2 συναντήσεις με τουλάχιστον σε μία να συμμετέχουν τουλάχιστον 2 επαφές.
  • Να σχεδιαστεί ερώτημα το οποίο κατά το άνοιγμά του θα δέχεται ως είσοδο ημέρα και
    μήνα και θα εμφανίζει σε μία σελίδα το όνομα και το επώνυμο για όλα τα άτομα που
    έχουν γενέθλια τη συγκεκριμένη μέρα.
  • Να σχεδιαστεί ερώτημα το οποίο κατά το άνοιγμά του θα δέχεται ως είσοδο μία
    ημερομηνία και θα εμφανίζει τις συναντήσεις που έχουν οριστεί για τη συγκεκριμένη
    ημερομηνία. Για κάθε συνάντηση θέλουμε να εμφανίζεται το όνομα και το επώνυμο αυτών
    που συμμετέχουν, την ώρα που θα γίνει καθώς και τις πληροφορίες για αυτή.


choulio19 03-11-11 18:07

1 Συνημμένο(α)
εφτασα μεχρι εδω..

Tasos 03-11-11 18:32

Καλησπέρα Γιώργο!

Θα σου πρότεινα να κοιτάξεις αυτό:
Επαφές - Πρότυπα - Office.com

ή αυτό (πρότυπο στα αγγλικά):
Contact management database - Templates - Office.com

Πιστεύω ότι θα σε βοηθήσει αρκετά

Φιλικά

Τάσος

choulio19 03-11-11 18:40

Παράθεση:

Αρχική Δημοσίευση από Tasos (Μήνυμα 8560)
Καλησπέρα Γιώργο!

Θα σου πρότεινα να κοιτάξεις αυτό:
Επαφές - Πρότυπα - Office.com

ή αυτό (πρότυπο στα αγγλικά):
Contact management database - Templates - Office.com

Πιστεύω ότι θα σε βοηθήσει αρκετά

Φιλικά

Τάσος

φιλε Τάσο σε ευχαριστω για την συμβουλη σου.Ειχα κατεβασει απο την αρχη αυτο το προτυπο αλλα δε μπορω να βγαλω ακρη.Δε μπορω να βρω τους πινακες για να διαγραψω-τροποποιησω καποια δεδομενα..

choulio19 03-11-11 19:25

1 Συνημμένο(α)
Φίλε Τάσο αν μπορείς ρίξε μια ματιά και πες μου πως να περάσω αυτό το κομμάτι στον πίνακα
Κώδικας:

Επιπλέον, ο κάτοχος θα μπορεί να αποθηκεύει στοιχεία που αφορούν συναντήσεις με κάθε μια από τις επαφές του.

Για μία συνάντηση ο κάτοχος της ατζέντας μπορεί να δηλώσει ποιες επαφές θα συμμετέχουν,
την ημέρα και ώρα της συνάντησης καθώς και μία σύντομη περιγραφή που θα περιέχει το μέρος της συνάντησης ή άλλες πληροφορίες.

Η ώρα της συνάντησης θα αποθηκεύεται στην 24ωρη μορφή ώρες:λεπτά (π.χ. 17:30 για «πέντε και μισή το απόγευμα»).

Και πες μου τι έχω κάνει λάθος.Σε ευχαριστώ πολύ για το χρόνο σου.

choulio19 03-11-11 22:12

1 Συνημμένο(α)
εφτιαξα αυτο μονος μου.Το μονο που μου λειπει ειναι τα ερωτηματα. Αν μπορει καποιος ας με βοηθησει και ας μου πει αν ειναι σωστη. Ευχαριστω

Tasos 03-11-11 23:16

1 Συνημμένο(α)
Καλησπέρα Γιώργο!

Ο Γιώργος ( kapetang ) και εγώ φτιάξαμε και σου επισυνάπτουμε ένα παραδειγματικό αρχείο για διαχείριση επαφών όπως περιγράφεται στο αρχικό σου μήνυμα.

Νομίζω ότι με λίγη μελέτη θα μπορέσεις να το προσαρμόσεις (αν χρειαστεί) στις ανάγκες σου.

Καλή συνέχεια!

Φιλικά

Τάσος

choulio19 03-11-11 23:58

Παράθεση:

Αρχική Δημοσίευση από Tasos (Μήνυμα 8565)
Καλησπέρα Γιώργο!

Ο Γιώργος ( kapetang ) και εγώ φτιάξαμε και σου επισυνάπτουμε ένα παραδειγματικό αρχείο για διαχείριση επαφών όπως περιγράφεται στο αρχικό σου μήνυμα.

Νομίζω ότι με λίγη μελέτη θα μπορέσεις να το προσαρμόσεις (αν χρειαστεί) στις ανάγκες σου.

Καλή συνέχεια!

Φιλικά

Τάσος

Ευχαριστω παρα πολυ.Αρχιζω να αναλυω την δομη για να μπορεσω να καταλαβω τα λαθη μ. Σας ευχαριστω πολυ και παλι.Καλο βραδυ

pixelman 05-11-11 10:30

Παράθεση:

Αρχική Δημοσίευση από Tasos (Μήνυμα 8565)
Καλησπέρα Γιώργο!

Ο Γιώργος ( kapetang ) και εγώ φτιάξαμε και σου επισυνάπτουμε ένα παραδειγματικό αρχείο για διαχείριση επαφών όπως περιγράφεται στο αρχικό σου μήνυμα.

Νομίζω ότι με λίγη μελέτη θα μπορέσεις να το προσαρμόσεις (αν χρειαστεί) στις ανάγκες σου.

Καλή συνέχεια!

Φιλικά

Τάσος

Ο TblContacts συνδέεται με τον tblPhones 2 φορές. Τη μια σχέση την αντιλαμβάνομαι την άλλη όχι. Είναι δυνατόν να εξηγηθεί σας παρακαλώ;

Tasos 05-11-11 16:51

1 Συνημμένο(α)
Καλησπέρα!
Οι "διπλές σχέσεις" δημιουργήθηκαν από την Access όταν κατά τη σχεδίαση των
πινάκων προσθέσαμε τα πεδία αναζήτησης (ComboBox).

Δεν είναι αναγκαίες και μπορούν να διαγραφούν.

Στη βάση δεδομένων που επισυνάπτουμε αφαιρέσαμε τις περιττές σχέσεις πινάκων.

Φιλικά

Τάσος

pixelman 05-11-11 17:16

Παράθεση:

Αρχική Δημοσίευση από Tasos (Μήνυμα 8582)
Καλησπέρα!
Οι "διπλές σχέσεις" δημιουργήθηκαν από την Access όταν κατά τη σχεδίαση των
πινάκων προσθέσαμε τα πεδία αναζήτησης (ComboBox).

Δεν είναι αναγκαίες και μπορούν να διαγραφούν.

Στη βάση δεδομένων που επισυνάπτουμε αφαιρέσαμε τις περιττές σχέσεις πινάκων.

Φιλικά

Τάσος

Σ' ευχαριστώ Τάσο. Επίσης εντύπωση μου κάνει που στο σχεδιάγραμμα των σχέσεων δε φαίνεται η σχέση tblMeetingDetails με τον tblContacts. Φαίνεται όμως στην προέλευση γραμμής του πεδίου ContactID του πίνακα tblMeetingDetails.
SELECT [tblContacts].[ContactID], [tblContacts].[Επώνυμο], [tblContacts].[Όνομα] FROM tblContacts ORDER BY [Επώνυμο];
Καινουργια πράγματα για μένα :drinks:

kapetang 07-11-11 08:13

Ευθύμη, Καλημέρα

Από τα μηνύματά σου είναι φανερό ότι βρίσκεσαι σε πολύ καλό δρόμο.

Η επιλογή των τιμών του πεδίου [ContactID] του πίνακα «tblMeetingDetails» γίνεται από πτυσσόμενο πλαίσιο, του οποίου η προέλευση γραμμής είναι το πεδίο [ContactID] του πίνακα «Contacts».
Αυτό εξασφαλίζει ότι οι τιμές του θα περιέχονται στον πίνακα «Contacts».

Μεγαλύτερη όμως ασφάλεια έχουμε, αν δημιουργήσουμε και τη σχέση 1 προς πολλά ανάμεσα στον πίνακα «Contacts» και «tblMeetingDetails», ενώνοντας τα πεδία [ContactID] και ενεργοποιώντας την αναφορική ακεραιότητα.

Φιλικά/Γιώργος


Η ώρα είναι 04:24.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2