Ερώτημα Προσάρτησης

Στην συνέχεια θα αναφερθούμε στα ερωτήματα προσάρτησης. Με την χρήση αυτών των ερωτημάτων, μπορούμε να προσθέσουμε εγγραφές σε έναν πίνακα. Ανοίγουμε τον πίνακα «Νέοι πελάτες». Στον πίνακα αυτόν, καταχωρούμε τα στοιχεία των νέων πελατών. Με την χρήση ενός ερωτήματος προσάρτησης, θα προσθέσουμε αυτούς τους δύο νέους πελάτες, στον πίνακα «Πελάτες», στον οποίο καταχωρούνται, τα στοιχεία όλων των πελατών, παλιών και νέων, και αυτή τη στιγμή περιέχει 291 πελάτες. Έχουμε φροντίσει, τα ονόματα των πεδίων, να είναι ακριβώς ίδια. Κλείνουμε τους πίνακες. Δημιουργούμε ένα ερώτημα, σε προβολή σχεδίασης. Προσθέτουμε τον πίνακα «Νέοι πελάτες», στον οποίο περιέχονται οι νέες εγγραφές. Κάνουμε κλικ στο βέλος του εργαλείου «Τύπος ερωτήματος», και επιλέγουμε ερώτημα προσάρτησης. Επιλέγουμε από την τρέχουσα βάση, τον πίνακα «Πελάτες». Και πατάμε το κουμπί ΟΚ. Εμφανίστηκε μια νέα γραμμή, με όνομα «Προσάρτηση σε». Επειδή θέλουμε να προστεθούν όλα τα πεδία του πίνακα «Νέοι πελάτες», και επειδή τα ονόματα των πεδίων των δύο πινάκων είναι ίδια, εισάγουμε το αστεράκι του πίνακα «Νέοι πελάτες», στην λίστα πεδίων στο πλέγμα σχεδίασης. Παρατηρούμε, ότι στην γραμμή «Προσάρτηση σε», η access έχει ορίσει αυτόματα το «Πελάτες.*». Αποθηκεύουμε το ερώτημα με όνομα «Προσθήκη νέων πελατών», και το κλείνουμε. Παρατηρήστε, ότι το εικονίδιο του ερωτήματος, είναι διαφορετικό. Εκτελούμε το ερώτημα κάνοντας διπλό κλικ επάνω του. Η access μας πληροφορεί πως θα τροποποιηθούν δεδομένα. Επιλέγουμε «Ναι». Μας πληροφορεί επίσης, ότι θα προσαρτηθούν 2 γραμμές. Κάνουμε κλικ στο κουμπί «Ναι», για να επιβεβαιώσουμε την προσάρτηση. Ανοίγουμε τον πίνακα «Πελάτες». Μεταβαίνουμε, στην τελευταία εγγραφή. Παρατηρούμε, πως προστέθηκαν οι δύο νέοι πελάτες. Έστω ότι θέλουμε να προσθέσουμε όχι ολόκληρες εγγραφές, αλλά κάποιες τιμές από τον πίνακα «katigoria», στον πίνακα «Είδη», ο οποίος είναι κενός. Θα εισάγουμε, μόνο αυτές τις τρεις τιμές, στις οποίες το πεδίο «ID_katigoria», έχει τιμή μεγαλύτερη ή ίση από 1000. Από τον πίνακα «katigoria», θα εισάγουμε μόνο αυτές τις τρεις τιμές, στον πίνακα «Είδη». Προσοχή, δεν θα εισάγουμε και τις τιμές του πεδίου «ID_katigoria». Δημιουργούμε ένα νέο ερώτημα, σε προβολή σχεδίασης. Προσθέτουμε τον πίνακα, «katigoria». Αλλάζουμε τον τύπο του ερωτήματος, σε ερώτημα προσάρτησης, και επιλέγουμε τον πίνακα «Είδη», όπου θα προστεθούν εγγραφές. Αυτό που μας ενδιαφέρει, είναι μόνο το πεδίο «katigoria_perigrafi». Κάνουμε διπλό κλικ επάνω του. Έχει προστεθεί στο πλέγμα σχεδίασης. Στην γραμμή «Προσάρτηση σε», επιλέγουμε το αντίστοιχο πεδίο του πίνακα «Είδη», και αυτό είναι το πεδίο «Περιγραφή». Αφού θα εισάγουμε μερικές εγγραφές, θα πρέπει να ορίσουμε κάποιο κριτήριο. Αναφέραμε ότι θα εισάγουμε μόνο τις εγγραφές όπου το πεδίο «ID_katigoria», έχει τιμή μεγαλύτερη ή ίση από 1000. Κάνουμε διπλό κλικ στο πεδίο ID_katigoria, και ορίζουμε το κριτήριο, >=1000. Στην γραμμή «Προσάρτηση σε», δεν ορίζουμε τίποτα, εφόσον δεν θέλουμε το πεδίο να εισαχθεί. Εκτελούμε το ερώτημα. Η access μας πληροφορεί, ότι θα εισαχθούν 3 νέες εγγραφές. Επιλέγουμε «Ναι». Ανοίγουμε τον πίνακα «Είδη», και παρατηρούμε ότι έχουν προστεθεί τρεις νέες εγγραφές. Κλείνουμε τον πίνακα, και το ερώτημα, χωρίς να το αποθηκεύσουμε. Ας δούμε ακόμη ένα ερώτημα προσάρτησης, το οποίο θα προσθέτει συγκεκριμένες τιμές, όταν θα εκτελείται. Ανοίγουμε τον πίνακα, πωλήσεις. Θα προσθέσει στον πίνακα «Πωλήσεις» μία νέα εγγραφή, με ημερομηνία 1/1/2009, κωδικό πελάτη 1, και κωδικό τρόπου πληρωμής 1. Κλείνουμε τον πίνακα πωλήσεις. Δημιουργούμε ένα ερώτημα, σε προβολή σχεδίασης. Τα δεδομένα δεν θα προστίθενται από κάποιον πίνακα όπως είχαμε δει προηγουμένως. ʼρα κλείνουμε το παράθυρο δίχως να προσθέσουμε κάποιον πίνακα. Κάνουμε κλικ στο βέλος «Τύπος ερωτήματος», και επιλέγουμε ερώτημα προσάρτησης. Ορίζουμε από την τρέχουσα βάση δεδομένων, τον πίνακα «Πωλήσεις», ως τον πίνακα στον οποίο θα εισαχθεί η νέα εγγραφή, και πατάμε το κουμπί ΟΚ. Στην γραμμή «Προσάρτηση σε», επιλέγουμε στο πρώτο πεδίο την «Ημερομηνία», και στη γραμμή πεδίο, πληκτρολογούμε την τιμή της εγγραφής που θα προσθέσουμε. Πληκτρολογούμε 1/1/2009. Επειδή επρόκειτο για ημερομηνία, εισάγουμε το σύμβολο της δίεσης, μπροστά και πίσω, από την ημερομηνία. Στο δεύτερο πεδίο, εισάγουμε, το «Πελάτης Κωδικός». Και στη γραμμή πεδίο, πληκτρολογούμε την τιμή 1. Στη τρίτη στήλη, εισάγουμε το πεδίο «Τρόπος πληρωμής κωδικός», και στη γραμμή πεδίο πληκτρολογούμε πάλι την τιμή 1. Αποθηκεύουμε το ερώτημα με όνομα test1, το εκτελούμε, και η access μας ενημερώνει πως θα προστεθεί μία νέα εγγραφή. Πατάμε το κουμπί «Ναι», και κλείνουμε το ερώτημα. Ανοίγουμε τον πίνακα «Πωλήσεις». Η νέα εγγραφή προστέθηκε, και είναι αυτή.