lammis Δημοσ. 21 Φεβρουαρίου 2010 Δημοσ. 21 Φεβρουαρίου 2010 Έχω φτιάξει μια βάση δεδομένων για διευθύνσεις σε access 2007. Αποτελείτε από ένα πίνακα (Διευθύνσεις) με τα εξής πεδία (Επώνυμο - Όνομα - Διεύθυνση - Περιοχή -ΤΚ - Τηλέφωνο) Τώρα θέλω να δημιουργήσω ένα άλλο πίνακα (Ταχυδρομικοί Κώδικες) με πεδία (ΤΚ - Πλήθος) ο όποιος να περιέχει αυτόματα εγγραφές από τον πίνακα (Διευθύνσεις) πεδίο (ΤΚ). Δηλαδή έστω ότι ο ταχυδ. Κωδ. 14586 αντιστοιχεί σε 5 εγγραφές (άτομα με ίδιο ταχυδ. Κωδ.), ο 11798 σε 2 εγγραφές και ο 11795 σε 1 εγγραφή. Θέλω να δημιουργείτε πινάκας με πεδία όπως παρακάτω (πεδίο)----(πεδίο) ΤΚ----------Πλήθος 14586---------5 11798---------2 11795---------1 Με δυο λόγια ο πινάκας (Ταχυδρομικοί Κώδικες) να ενημερώνετε αυτόματα για τις καταχωρίσεις που γίνονται στο πεδίο (ΤΚ) του πίνακα (Διευθύνσεις) Ευχαριστώ
_tasos Δημοσ. 21 Φεβρουαρίου 2010 Δημοσ. 21 Φεβρουαρίου 2010 Έτσι όπως περιγράφεις το πρόβλημα χρειάζεσαι να φτιάξεις μία Query, και η sql της είναι η εξής: >SELECT tk, count(*) as plithos FROM dieuthinseis GROUP BY tk όπου tk είναι το όνομα του πεδίου για τον ταχυδρομικό κώδικα και dieuthinseis το όνομα του πίνακα με τις διευθύνσεις. Αυτό το query εκτελείται κάθε φορά που το χρησιμοποιείς, άρα είναι πάντα ενημερωμένο. Αν αποθηκεύσεις αυτό το query στην access μπορείς να το χρησιμοποιήσεις προγραμματιστικά σαν πίνακα.
lammis Δημοσ. 21 Φεβρουαρίου 2010 Μέλος Δημοσ. 21 Φεβρουαρίου 2010 φίλε Τάσο επειδή προσπάθησα να κάνω αυτό που απάντησες αλλά δεν τα κατάφερα επισυνάπτω το αρχείο με την βάση δεδομένων για περαιτέρω βοηθεια ευχαριστώ Στράτος ΣΥΛΛΟΓΟΣ.zip
_tasos Δημοσ. 21 Φεβρουαρίου 2010 Δημοσ. 21 Φεβρουαρίου 2010 Σβήσε τον πίνακα TK. Δεν σου χρειάζεται. Στο μενού Create στην περιοχή Other (τελευταία από δεξιά) έχει επιλογές για δημιουργία Query (Στα ελληνικά είναι Ερώτημα, αν δεν κάνω λάθος) και επιλέγεις Query Design. Αφού ανοίξει ένα παράθυρο Query1, τέρμα αριστερά έχει ένα κουμπί που διαλέγεις σε ποιο view θέλεις να είσαι. Διαλέγεις SQL view. Στο παράθυρο που βγαίνει γράφεις αυτό που σου έδωσα. Με τα δικά σου ονόματα είναι το εξής: >SELECT ΤΚ, count(*) as ΠΛΗΘΟΣ FROM [ΜΕΛΗ ΣΥΛΛΟΓΟΥ] GROUP BY ΤΚ Κάνεις save με το όνομα που θέλεις. Αριστερά θα δεις ότι εκτός από το group με τους πίνακες έχει εμφανιστεί και ένα group με τα queries.
lammis Δημοσ. 21 Φεβρουαρίου 2010 Μέλος Δημοσ. 21 Φεβρουαρίου 2010 τέλειο φίλε μου Τάσο με έσωσες είναι ακριβώς αυτό που ήθελα σε ευχαριστώ πάρα πολύ Στράτος
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.