![]() |
Καλησπέρα Γιώργο, σε ευχαριστώ και πάλι για τη βοήθειά σου,το δείγμα σου είναι αρκετά καλό και θα το παραμετροποιήσω στα μέτρα μου.Θα ήθελα αν μου επιτρέπεις να σου κάνω μια ερώτηση...Αυτό που με ενδιαφέρει κυρίως είναι να μπορώ να κάνω αναζήτηση με κωδικό συμβολαίου γιατί είναι το μόνο το οποίο θα χρησιμοποιείται ως κλειδί αναζήτησης.Και δίνοντας τον κωδικό συμβολαίου,να εμφανίζονται και τα υπόλοιπα στοιχεία των άλλων πινάκων στη φόρμα(στοιχεία πελάτη,δόσεις του δανείου).Υπάρχει τρόπος να γίνει αυτό? Ευχαριστώ πολύ, Ζαχαρίας |
Καλημέρα στην παρέα Ζαχαρία, όταν δημιουργούμε μία ΒΔ θα πρέπει κατά σειρά σπουδαιότητας και χρονολογική: 1) Να καθορίσουμε με σαφήνεια το σκοπό της, τα αναγκαία δεδομένα και την οργάνωσή τους σε πίνακες. 2) Να δημιουργήσουμε ένα σύστημα φορμών για την καταχώρηση, τροποποίηση και διαγραφή των δεδομένων. Εδώ εντάσσεται η σύνθετη φόρμα που υπάρχει στη ΒΔ που επισυνάπτεται στο προηγούμενο μήνυμά μου. 3) Να προσθέσουμε φόρμες, εκθέσεις, που θα διευκολύνουν την αναζήτηση, την παρουσίαση και την εκτύπωση των επιθυμητών στοιχείων. Εδώ εντάσσεται το ζητούμενο. Για να το πραγματοποιήσουμε μπορούμε να ακολουθήσουμε τα βήματα: α)Δημιουργία ερωτήματος πχ «qryPelatesDaneia» που θα ενώνει τους πίνακες «pelatologio» και «sumbolaia». β) Δημιουργία φόρμας (κύριας) πχ «frmPelatesDaneia» που θα βασίζεται στο προηγούμενο ερώτημα και θα εμφανίζει τα στοιχεία του συμβολαίου και του πελάτη. γ) Δημιουργία μιας φόρμας (δευτερεύουσας) πχ «frmDoseisSub» που θα βασίζεται στον πίνακα «doseis». δ) Προσθήκη της δευτερεύουσας φόρμας στην κύρια. Καλή συνέχεια. Φιλικά/Γιώργος |
Καλησπέρα σε όλους, κάτι ανάλογο ισχύει και για το υπόλοιπο διαθέσιμο του δανείου,το οποίο θα πρέπει να φαίνεται? Απο το αρχικό ποσό θα αφαιρείται το σύνολο των δόσεων και θα προκύπτει το νέο υπόλοιπο.Θα πρέπει να γίνει και ένα ερώτημα για αυτό και να ενσωματωθεί στην ίδια φόρμα,σωστά?Και αν γίνει έτσι,η αφαίρεση θα πραγματοποιείται άμεσα στη φόρμα ή θα πρέπει να ανοιγοκλείνω τη ΒΔ? Ευχαριστώ πάρα πολύ Γιώργο. Με εκτίμηση, Ζαχαρίας |
1 Συνημμένο(α) Καλημέρα στην παρέα Ζαχαρία, για να βοηθηθούν στην παρακολούθηση και οι άλλοι φίλοι του φόρουμ και να μη υπάρχουν αμφιβολίες, για το σκοπό της ΒΔ, διευκρινίζω: 1) Το δάνειο είναι άτοκο και κατά τη σύναψη (υπογραφή συμβολαίου) καταχωρούνται τα στοιχεία του δανειζόμενου (πελάτη), τα στοιχεία του συμβολαίου και τα ποσά των δόσεων και οι αντίστοιχες ημερομηνίες που θα καταβληθούν. 2) Τα καταβαλλόμενα ποσά είναι ίσα με τις αντίστοιχες δόσεις γι, αυτό και καταχωρείται μόνο η ημερομηνία πληρωμής. Η ΒΔ που επισυνάπτω περιέχει τη φόρμα «frmPelatesDaneiaDoseis» με τη βοήθεια της οποίας καταχωρούνται τα παραπάνω στοιχεία. Στη φόρμα, για τη διευκόλυνση των χρηστών, έχουν προστεθεί κουμπιά ώστε εύκολα να βρίσκουμε τους πελάτες χωρίς δάνεια, με δάνεια, με εξοφλημένα δάνεια και ανεξόφλητα δάνεια. Έχουν προστεθεί επίσης υπολογιζόμενα πεδία που εμφανίζουν τα σύνολα των εξοφλημένων δόσεων, των ανεξόφλητων και των ληξιπρόθεσμων (αυτών που πέρασε η ημερομηνία καταβολής χωρίς να πληρωθούν). Στη ΒΔ υπάρχει και η φόρμα «frmShowSumbolaia» που εμφανίζει τα στοιχεία κατά συμβόλαιο. Και στη φόρμα αυτή έχουν προστεθεί υπολογιζόμενα πεδία και κουμπιά. Η λειτουργικότητα των κουμπιών επιτεύχθηκε με κώδικα, ενώ των υπολογιζόμενων πεδίων ορίζοντας κατάλληλα την ιδιότητα «Προέλευση στοιχείου ελέγχου». Πιστεύω μελετώντας τη ΒΔ και δουλεύοντας με αυτήν θα αποκτήσεις κάποιες γνώσεις για τη σωστή οργάνωση των ΒΔ. Επίσης θα μπορέσεις να βρεις αδυναμίες και παραλήψεις και θα έχεις μια καλή ευκαιρία να ασχοληθείς με τη βελτίωσή της Φιλικά/Γιώργος |
Γιώργο προσωπικά δεν έχω λόγια, το λιγότερο που μπορώ να σου πω είναι ένα μεγάλο ευχαριστώ για την υπομονή σου και το δρόμο που μου ανοίγεις,απλά και κατανοητά.Θα μελετήσω το παράδειγμά σου και θα προσπαθήσω να φτιάξω κάτι παρόμοιο έχοντάς το σαν οδηγό. Να είσαι καλά, Ζαχαρίας |
Καλησπέρα σε όλους, Γιώργο θα τολμήσω να σου ζητήσω και κάτι ακόμα,το οποίο θα είναι και το τελευταίο για αυτό το θέμα γιατί ήδη έκανες πάρα πολλά.Προσωπικά θα με βοηθούσε(ίσως και μερικούς φίλους) ακόμα περισσότερο στο να πειραματιστώ με την ΒΔ σου αν μπορούσα να έχω τα ίδια αποτελέσματα χωρίς κώδικα,αλλά με κάποιο άλλο τρόπο.Δηλ αντί για κουμπάκια με κώδικα να είχα και ένα παράδειγμα με απλά ερωτήματα ή ότι θεωρείς απαραίτητο. Σε ευχαριστώ για όλα, Ζαχαρίας |
1 Συνημμένο(α) Καλημέρα στην παρέα Ζαχαρία, πατώντας κάποιο κουμπί στη φόρμα φιλτράρονται οι εγγραφές τους και εμφανίζονται μόνο αυτές που ικανοποιούν κάποια κριτήρια. Στον κώδικα το φιλτράρισμα γίνεται ορίζοντας την ιδιότητα «Filter» της φόρμας σε μία κατάλληλη αλφαριθμητική τιμή και ενεργοποιώντας το φίλτρο (FilterOn=True). Η αλφαριθμητική τιμή είναι «κατάλληλη» αν έχει τη δομή της φράσης «WHERE» των ερωτημάτων (SQL). Κάποιος συνεπώς που γνωρίζει τα ερωτήματα SQL εύκολα θα αντιληφθεί τον κώδικα που αντιστοιχεί σε κάθε κουμπί. Τα σύνθετα φίλτρα και τα ερωτήματα είναι αλληλένδετα. Στα τέσσερα κουμπιά «Χωρίς Δάνεια», «Με Δάνεια», «Εξοφλημένα», «Ανεξόφλητα» θα μπορούσαμε να χρησιμοποιήσουμε ερωτήματα για να πάρουμε το ίδιο αποτέλεσμα. Στη ΒΔ που επισυνάπτω έχω προσθέσει τα τέσσερα ερωτήματα και τη φόρμα «frmPelatesDaneiaDoseisQuery» που λειτουργεί όμοια με την «frmPelatesDaneiaDoseis», αλλά αντί για φίλτρα χρησιμοποιεί ερωτήματα. Κατά τη γνώμη μου, αν κάποιος θέλει πραγματικά να μάθει την access, θα πρέπει να την μελετήσει συστηματικά αρχίζοντας από τα βασικά. Χρειάζεται χρόνος επιμονή και υπομονή, αλλά όποιος έχει το μεράκι τα βρίσκει. Το φόρουμ μπορεί να βοηθήσει λύνοντας απορίες και δίνοντας κατευθύνσεις σε καμιά όμως περίπτωση δεν μπορεί να αντικαταστήσει το διάβασμα. Φιλικά/Γιώργος |
Έχεις απόλυτο δίκιο Γιώργο σε όσα αναφέρεις,για αυτό και σου ζήτησα και ένα δείγμα με τα βασικά.Γιατί από εκεί θέλω και πρέπει να ξεκινήσω. Σε ευχαριστώ για όλες τις υποδείξεις. Με εκτίμηση, Ζαχαρίας |
| Η ώρα είναι 16:01. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.