Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Εισαγωγή πολλαπλών εικόνων σε φόρμα
Καλησπέρα σε όλους και χρόνια πολλά! Παραθέτω συνημμένα μια βάση δεδομένων (AccessImages.mdb) που έχει το εξής χαρακτηριστικό: Για κάθε εγγραφή της φόρμας, έχει ένα πεδίο εικόνας που με διπλό κλικ πάνω του κάνουμε αναζήτηση στο σκληρό του Η/Υ για να εισάγουμε όποια εικόνα θέλουμε ανά εγγραφή, αποθηκεύοντας ταυτόχρονα το link της στο αντίστοιχο πεδίο ενός πίνακα. Θα ήθελα μια βοήθεια με τον κώδικα, ώστε να μπορεί αυτό να γίνεται για πολλές εικόνες. (Δημιούργησα αντίστοιχα νέα πεδία στη φόρμα και στον πίνακα αντiγράφοντας κατάλληλα τον κώδικα αλλά ....δεν.....!) Σας ευχαριστώ εκ των προτέρων! |
#2
| ||||
| ||||
Αγαπητέ Πάνο καλησπέρα και καλωσόρισες στο φόρουμ! Αν κατάλαβα καλά, θέλεις να αντιστοιχήσεις σε μια εγγραφή περισσότερες εικόνες. Θα χρειαστείς λοιπόν 2 πίνακες Ο πρώτος θα περιέχει τις εγγραφές (Όνομα επώνυμο ή οτιδήποτε άλλο) και 1 πεδίο Long Integer ως αναγνωριστικό με το όνομα πχID με αυτόματη αρίθμηση και πρωτεύον κλειδί) και ο δεύτερος θα περιέχει: 1 πεδίο Long Integer πχ ID (απλό πεδίο χωρίς αυτόματη αρίθμηση) 1 πεδίο Text όπου θα αποθηκεύονται οι διαδρομές των εικόνων πχ. PhotoPath Δημιούργησε μια φόρμα που θα συνδέεται με τον πρώτο πίνακα με τη βοήθεια του οδηγού φορμών. Κατόπιν σύρε τον δεύτερο πίνακα εικονίδιο του δεύτερου πίνακα στο υποσέλιδο της φόρμας (δημιουργεί αυτόματα υποφόρμα). Θα σου ζητηθεί να επικυρώσεις τη σύνδεση κυρίως φόρμας – υποφόρμας με το πεδίο ID. Πέρασε τον κώδικα που ήδη έχεις στην υποφόρμα καθώς και τα υπόλοιπα στοιχεία προκειμένου να εμφανίζεις τις εικόνες της εγγραφής που θα επιλέγεις από την αρχική φόρμα. Αν χρειαστείς κάτι, απλά γράψε στο φόρουμ Φιλικά Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#3
| |||
| |||
Τάσο καλημέρα, σε ευχαριστώ πολύ για την άμεση απάντηση! Θα δοκιμάσω τη λύση που μου πρότεινες τις προσεχείς μέρες και θα σε ενημερώσω για το αποτέλεσμα. Φιλικά, Πάνος |
#4
| |||
| |||
Τάσο καλησπέρα, δοκίμασα την λύση με τη δευτερεύουσα φόρμα αλλά ακόμα και μετά την πρόσθεση του υπάρχοντος κώδικα δεν προέκυψε το αποτέλεσμα που είχα στο μυαλό μου. Αν δεις την AccessImages.mdb, μπορείς κάνοντας διπλό κλικ στη φόρμα που έχει, να ανοίγεις κάθε φορά επιτόπου μια νέα εικόνα και να αποθηκεύεται το link της στο πεδίο Photopath του πίνακα. Τώρα, κάτι ακόμα μου λείπει για να μπορέσει αυτό να γίνεται για πολλές εικόνες ανά εγγραφή. Σου παραθέτω τη βάση όπως είναι πλέον, ώστε αν μπορείς να αφιερώσεις λίγα λεπτά να δεις τι κάνω λάθος ή αν υπάρχει κάποιο άλλο πρόβλημα που με εμποδίζει. Σε υπερ-ευχαριστώ και πάλι! Φιλικά, Πάνος |
#5
| |||
| |||
Πάνο καλημέρα, Πιστεύω ότι ο Τάσος παραπάνω εννοούσε να φτιάξεις δύο πίνακες τους οποίους να συνδεσεις μεταξύ τους με σχέση ένα προς πολλά. Στον ένα πίνακα που θα έχεις τις εγγραφές όνομα, επώνυμο κ.α. (όπως λέει και ο Τάσος) θα έχεις και ένα "ξένο κλειδί"΄, το οποίο θα είναι το πρωτεύον κλειδί του πίνακα με τις εικόνες. Με τη βοήθεια αυτών θα κάνεις και τη σύνδεση των δύο πινάκων Φιλικά, Γιώργος |
#6
| |||
| |||
Καλημέρα, σας στέλνω με επισύναψη ένα δείγμα που βρήκα στο Internet για το πως θα ήθελα να είναι η εγγραφή κάθε φόρμας. Η εικόνα που θα δείτε είναι αρκετα πιο advanced αλλά το βασικό σκεπτικό είναι το ίδιο. Να μπορεί ο χρήστης από την κανονική προβολή της φόρμας να εισάγει πολλές εικόνες ανά εγγραφή. Σε μια πιο απλή υλοποίηση όπως θα είναι η δικιά μου, με βάση το υπάρχον αρχείο που έχω αρχικά επισυνάψει, πιστεύετε ότι γίνεται κάτι αντίστοιχο? Όσο κι αν προσπάθησα δεν το κατάφερα ακόμη..... Φιλικά, Πάνος |
#7
| |||
| |||
Πανο καλησπερα νομιζω πως η απαντηση του Τασου σε εχει καλυψει πληρως. Τι ειναι ευτο που δεν μπορεις να κανεις γιατι απο οτι ειδα τη βαση που ανεβασες νομιζω πως δεν εχεις κανει αυτο που σου γραφει ο Τασος. Ο πινακας ειναι αδειος και η φορμα που εχεις βαλει χτυπαει ο κωδικας γιατι ειναι απο την αλλη φορμα. Αν εχεις σταθερο αριθμο εικονων προσθεσε στον πινακα τοσα πεδια οσα ειναι οι εικονες σου. Μετα πηγαινε στη φορμα και αντεγραψε το πεδιο οσες φορες το χρειαζεσαι κανε τις συνδεσεις και τις τροποποιησεις στον κωδικα και εισαι ετοιμος. Δοκιμασε οσα σου λεμε και αν κολλησεις καπου εδω ειμαστε. Θεσε τα ερωτηματα σου στο φορουμ παντα με καποιο παραδειγμα που δειχνει το προβλημα που εχεις για να μπορουμε να σε βοηθησουμε.
__________________ Φιλικά Χρήστος ___________________________ Αυτά που δεν ξέρεις φτιάχνουν μία βιβλιοθήκη που καθένας μας θα ήταν υπερήφανος να έχει. Αν η γνώση δημιουργεί προβλήματα,η άγνοια σίγουρα δεν μπορεί να τα λύσει. |
#8
| |||
| |||
Καλησπέρα Χρήστο και λοιποί συντάκτες του forum, Αυτό που τελικά θέλω να καταφέρω είναι να μπορώ από την κανονική προβολή της φόρμας να κάνω διπλό κλικ και να αναζητώ στο σκληρό μου όποια εικόνα επιθυμώ και αφού την επιλέξω, να αποθηκεύεται σε κάποιο πεδίο του πίνακά μου το Link της. Γι' αυτό και ζήτησα βοήθεια με τον κώδικα, στο αρχικό παράδειγμα που επισύναψα (AccessImages.mdb). Η λύση του Τάσου με τη δευτερεύουσα φόρμα είναι μια χαρά αλλά δε κάνει αυτό ακριβώς που θα ήθελα ανεξάρτητα από τη σύνδεση των πινάκων που μου ανέφερες (την οποία και ολοκλήρωσα). Θέλει πείραγμα ο κώδικας και σε μένα τουλάχιστον δεν απέδωσε.... Θεωρητικά, και εγώ ο ίδιος νόμιζα πως θα έπαιζε αλλά δεν στην πράξη αποδείχτηκε λίγο ζόρικο....! Και στο Internet που το έψαξα, φάνηκε να αποτελεί ένα αρκετά δύσκολο topic για επίλυση.....Δε βρήκα πουθενά κάτι σαφές πέρα από μια επαγελματική εφαρμογή. Αν έχεις το χρόνο, δες λίγο τον κώδικα του πρώτου παραδείγματος. Φτιάξε εκεί αντίστοιχα νέα πεδία στον πίνακα και στη φόρμα και "παίξε" με τον κώδικα μήπως σε σένα δουλέψει. Αναμένω τυχόν νέα σου με πολύ ενδιαφέρον. Ευχαριστώ και πάλι πολύ! Πάνος |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
[ Φόρμες ] Εισαγωγη Πραξης απο φορμα σε Πεδιο Πινακα | kasman | Access - Ερωτήσεις / Απαντήσεις | 3 | 22-05-16 13:55 |
Εισαγωγή γραφήματος σε φόρμα | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 2 | 01-06-14 11:19 |
Επιλογή / Κλήση εικόνων από λίστα (από εσωτερικό ή εξωτερικό αρχείο) | Spirosgr | Excel samples - Χρήσιμα αρχεία & παραδείγματα | 0 | 12-04-14 10:05 |
Εισαγωγή πολλαπλών αρχείων Excel στην Access | prittpritt | Access - Ερωτήσεις / Απαντήσεις | 5 | 16-02-13 21:30 |
Η ώρα είναι 06:12.