Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Πρόβλημα με access - ενημέρωση πινάκων

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 14-01-14, 23:52
Όνομα: Αποστόλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-01-2014
Μηνύματα: 13
Προεπιλογή Πρόβλημα με access - ενημέρωση πινάκων

καλησπέρα παιδιά!

Καλησπερα σε όλα τα παιδιά του forum.

χρειάζομαι μια βοήθεια γιατί κυριολεκτικά έχει πάρει φωτιά ο κώλος μου.

Έχω 2 πίνακες. Ο πρώτος (πίνακας1) έχει τα στοιχεία ασθενών ενός νοσοκομείου και έχει πρωτεύον κλειδί το ΑΜΚΑ τους.
Ο δεύτερος πίνακας (πίνακας 2) έχει το ΑΜΚΑ σαν πρωτεύον κλειδί και κάποια οικονομικά στοιχεία του πελάτη (χρεώσεις,πιστώσεις κλπ).

το πρόβλημα μου είναι το εξής. Θέλω όταν περνάω μια εγγραφή στον πίνακα 1 να δημιουργείται και μια εγγραφή στον πίνακα 2 με το ΑΜΚΑ του ασθενή ώστε να μην καταχωρώ τις εγγραφές 2 φορές. Οι 2 πίνακες έχουν σχέση ένα προς ένα.

Υπάρχει κάποια λύση σε microsoft access interface για απο sql δύσκολα τα πράγματα.


χίλια ευχαριστώ προκαταβολικά
Απάντηση με παράθεση
  #2  
Παλιά 15-01-14, 01:53
Όνομα: Στέλιος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-05-2009
Περιοχή: Αθήνα
Μηνύματα: 169
Προεπιλογή

Αποστόλη καλημέρα
Δες την συνημμένη βάση.
Γνώμη μου είναι πως οι πίνακες θα πρέπει να έχουν σχέση 1 προς πολλά καθώς ο πελάτης είναι μοναδικός αλλά οι συναλλαγές πολλές. Βέβαια ίσως έχεις σκεφθεί διαφορετική προσέγγιση οπότε αλάζεις τις σχέσεις.
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb ΑΣΘΕΝΕΙΣ.accdb (448,0 KB, 26 εμφανίσεις)
Απάντηση με παράθεση
  #3  
Παλιά 15-01-14, 02:00
Όνομα: Αποστόλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-01-2014
Μηνύματα: 13
Προεπιλογή

Ευχαριστω παρα πολυ για την απαντηση σου...θα την τσεκαρω.τελευταια ερωτηση...οταν θελω να αθροισω 3 στηλες απο 3 διαφορετικους πινακες και να βρω ενα συνολικο αθροισμα,αυτο γινεται με εντολες access ή θελει κωδικα sql?γνωριζεις πως μπορει να γινει;
Απάντηση με παράθεση
  #4  
Παλιά 15-01-14, 02:32
Όνομα: Στέλιος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-05-2009
Περιοχή: Αθήνα
Μηνύματα: 169
Προεπιλογή

Οι πίνακες έχουν κάποιο κοινό πεδίο? (πχ ΑΜΚΑ)
Αν ναί γίνεται με ένα απλό ερώτημα. Προσθέτεις όλους τους πίνακες, δημιουργείς τις σχέσεις μεταξύ των και κάνεις το άθροισμα. πχ. Άθροισμα:tbl1.poso+tbl2.poso+tbl3.poso.
Απάντηση με παράθεση
  #5  
Παλιά 15-01-14, 09:57
Όνομα: Αποστόλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-01-2014
Μηνύματα: 13
Προεπιλογή

βασικά είναι 2 οι απορίες μου και ζητάω προκαταβολικά συγνώμη που σε πρήζω,

Απορία 1. Έχουμε 3 πίνακες ΑΣΘΕΝΕΙΣ(αμκα,όνομα,επίθετο) ΙΑΝΟΥΑΡΙΟΣ(αμκα, πίστωση,χρεωση,υπολοιπο) ΦΕΒΡΟΥΑΡΙΟΣ (αμκα, πίστωση,χρεωση,υπολοιπο). σε αυτούς πρωτεύων κλειδί είναι το αμκα και οι σχέσεις είναι 1 προς 1. θέλω να βρίσκω π.χ. τις συγκεντρωτικές χρεώσεις των 2 μηνών με βάση ένα αμκα πελάτη...δηάδή πόση συνολική χρέωση έχει ο πελάτης με αμκα 2121212121 για τους 2 μήνες.

Απορία 2. Σε ένα πίνακα Α(χρέωση1, χρέωση 2, χρέωση 3, Συνολική χρέωση) θέλω μόλις συμπληρώνω τις τιμές στα 3 πρώτα πεδία να συμπληρώνεται αυτόματα το άθροισμα τους στο πεδίο Συνολική χρέωση.

Αυτά και πάλι ευχαριστώ για το χρόνο σου!! :)
Απάντηση με παράθεση
  #6  
Παλιά 15-01-14, 13:48
Όνομα: Στέλιος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-05-2009
Περιοχή: Αθήνα
Μηνύματα: 169
Προεπιλογή

Αποστόλη καλησπέρα
Δεν έχει λογική να έχεις πίνακα για κάθε μήνα. Τον ρόλο αυτό τον παίζει η ημερομηνία συναλλαγής βάση της οποίας μπορείς να φτιάξεις ερωτήματα όπου κάνεις ομαδοποιήσεις ανα μήνα, 3μηνο, έτος κλπ και παίρνεις συγκεντρωτικά αποτελέσματα περιόδων. Ανέβασε ένα παράδειγμα ή αν δεν έχεις κατασταλάξει σχετικά με την σχεδίαση της βάσης, δώσε μας μια γενική ιδέα του τι στοιχεία θα καταχωρείς και τι συγκεντρωτικά αποτελέσματα θέλεις για να σου προτείνουμε κάτι.
Απάντηση με παράθεση
  #7  
Παλιά 15-01-14, 14:36
Όνομα: Αποστόλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-01-2014
Μηνύματα: 13
Προεπιλογή

το έκανα με τον τρόπο που λες απλά θα γίνει χαμός στον πίνακα από τις πάρα πολλές εγγραφές. Θα το ξαναδοκιμάσω πάντως. Αυτό που με καίει είναι η δεύτερη απορία. Αν μπορώ να αθροίζω 3 πεδία μιάς εγγραφής σε ένα τέταρτοπεδίο στον ίδιο πίνακα...και η άθροιση να γίνεται αυτόματα...όπως στο excel όταν στο κελί υπάρχει η συνάρτηση sum.
Απάντηση με παράθεση
  #8  
Παλιά 15-01-14, 14:50
Όνομα: Στέλιος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-05-2009
Περιοχή: Αθήνα
Μηνύματα: 169
Προεπιλογή

Μην σε προβληματίζει ο αριθμός των εγγραφών. Το σημαντικό είναι η σωστή σχεδίαση της βάσης. Έχω βάση με πάνω από 500.000 εγγραφές σε ένα πίνακα. Ως προς τα αθροίσματα η κατάσταση δεν είναι τόσο απλή όπως στο excel αλλά υπάρχουν πολλές λύσεις πολλές εκ των οποίων έχουν αναφερθεί σε διάφορα θέματα του Forum. Κυρίως ομαδοποιήσεις και μερικά αθροίσματα μπορείς να κάνεις πολύ εύκολα με τις Εκθέσεις.
Ξεκίνα την σχεδίαση της βάσης σου, πέρασε κάποια παραδειγματικά δεδομένα και σε κάθε απορία σου ανέβασε συνημμένα ένα παράδειγμα με συγκεκριμένη ερώτηση-ερωτήσεις ώστε να βοηθηθείς και παράλληλα να αποκτήσεις επιπλέον γνώσεις στην σχεδίαση βάσεων δεδομένων.
Απάντηση με παράθεση
  #9  
Παλιά 15-01-14, 14:54
Όνομα: Αποστόλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-01-2014
Μηνύματα: 13
Προεπιλογή

χίλια ευχαριστώ για τη βοήθεια ειλικρινά.θα ετοιμάσω ένα παράδειγμα και θα το ανεβάσω.
Απάντηση με παράθεση
  #10  
Παλιά 15-01-14, 15:43
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλησπέρα σε όλους!

Επιτρέψτε μου να ανεβάσω και εγώ ένα σχετικό παράδειγμα στο μεταξύ.

Το επισυναπτόμενο έχει έναν πίνακα για τους ασθενείς και έναν για τα ποσά.

Δείτε του πίνακες για να ξέρετε τι θα πληκτρολογήσετε κατά την εκκίνηση του ερωτήματος "Sumary".

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

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb TestSum.accdb (544,0 KB, 58 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 15-01-14 στις 16:38.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Φόρμες ] Ενημέρωση πινάκων από Φόρμα pkelgr Access - Ερωτήσεις / Απαντήσεις 4 15-02-16 15:28
[ Φόρμες ] Ενημέρωση πινάκων από φόρμα pixelman Access - Ερωτήσεις / Απαντήσεις 4 03-11-15 11:27
Ενημέρωση πινάκων rmaria Access - Ερωτήσεις / Απαντήσεις 0 01-02-14 02:04
Ενημέρωση πινάκων από φόρμα pkelgr Access - Ερωτήσεις / Απαντήσεις 1 12-01-14 15:39
ενημερωση πινακων απο σκανερ sakis Access - Ερωτήσεις / Απαντήσεις 2 02-02-10 21:08


Η ώρα είναι 07:50.