Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Φόρμες ] Εισαγωγή πολλαπλών εικόνων σε φόρμα

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 07-04-10, 16:42
Όνομα: ΠΑΝΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 07-04-2010
Μηνύματα: 5
Προεπιλογή Εισαγωγή πολλαπλών εικόνων σε φόρμα

Καλησπέρα σε όλους και χρόνια πολλά!

Παραθέτω συνημμένα μια βάση δεδομένων (AccessImages.mdb) που έχει το εξής χαρακτηριστικό:
Για κάθε εγγραφή της φόρμας, έχει ένα πεδίο εικόνας που με διπλό κλικ πάνω του κάνουμε αναζήτηση στο σκληρό του Η/Υ για να εισάγουμε όποια εικόνα θέλουμε ανά εγγραφή, αποθηκεύοντας ταυτόχρονα το link της στο αντίστοιχο πεδίο ενός πίνακα.

Θα ήθελα μια βοήθεια με τον κώδικα, ώστε να μπορεί αυτό να γίνεται για πολλές εικόνες.
(Δημιούργησα αντίστοιχα νέα πεδία στη φόρμα και στον πίνακα αντiγράφοντας κατάλληλα τον κώδικα αλλά ....δεν.....!)

Σας ευχαριστώ εκ των προτέρων!
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb AccessImages.mdb (176,0 KB, 88 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 07-04-10, 19:34
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Αγαπητέ Πάνο καλησπέρα και καλωσόρισες στο φόρουμ!


Αν κατάλαβα καλά, θέλεις να αντιστοιχήσεις σε μια εγγραφή περισσότερες εικόνες.


Θα χρειαστείς λοιπόν 2 πίνακες

Ο πρώτος θα περιέχει τις εγγραφές (Όνομα επώνυμο ή οτιδήποτε άλλο)

και 1 πεδίο Long Integer ως αναγνωριστικό με το όνομα πχID με αυτόματη αρίθμηση και πρωτεύον κλειδί)

και ο δεύτερος θα περιέχει:

1 πεδίο Long Integer πχ ID (απλό πεδίο χωρίς αυτόματη αρίθμηση)
1 πεδίο Text όπου θα αποθηκεύονται οι διαδρομές των εικόνων πχ. PhotoPath

Δημιούργησε μια φόρμα που θα συνδέεται με τον πρώτο πίνακα με τη βοήθεια του οδηγού φορμών.

Κατόπιν σύρε τον δεύτερο πίνακα εικονίδιο του δεύτερου πίνακα στο υποσέλιδο της φόρμας (δημιουργεί αυτόματα υποφόρμα).


Θα σου ζητηθεί να επικυρώσεις τη σύνδεση κυρίως φόρμας – υποφόρμας με το πεδίο ID.
Πέρασε τον κώδικα που ήδη έχεις στην υποφόρμα καθώς και τα υπόλοιπα στοιχεία προκειμένου να εμφανίζεις
τις εικόνες της εγγραφής που θα επιλέγεις από την αρχική φόρμα.

Αν χρειαστείς κάτι, απλά γράψε στο φόρουμ

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 08-04-10, 09:21
Όνομα: ΠΑΝΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 07-04-2010
Μηνύματα: 5
Προεπιλογή

Τάσο καλημέρα,

σε ευχαριστώ πολύ για την άμεση απάντηση! Θα δοκιμάσω τη λύση που μου πρότεινες τις προσεχείς μέρες και θα σε ενημερώσω για το αποτέλεσμα.

Φιλικά,
Πάνος
Απάντηση με παράθεση
  #4  
Παλιά 08-04-10, 21:17
Όνομα: ΠΑΝΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 07-04-2010
Μηνύματα: 5
Προεπιλογή

Τάσο καλησπέρα,

δοκίμασα την λύση με τη δευτερεύουσα φόρμα αλλά ακόμα και μετά την πρόσθεση του υπάρχοντος κώδικα δεν προέκυψε το αποτέλεσμα που είχα στο μυαλό μου.

Αν δεις την AccessImages.mdb, μπορείς κάνοντας διπλό κλικ στη φόρμα που έχει, να ανοίγεις κάθε φορά επιτόπου μια νέα εικόνα και να αποθηκεύεται το link της στο πεδίο Photopath του πίνακα. Τώρα, κάτι ακόμα μου λείπει για να μπορέσει αυτό να γίνεται για πολλές εικόνες ανά εγγραφή.

Σου παραθέτω τη βάση όπως είναι πλέον, ώστε αν μπορείς να αφιερώσεις λίγα λεπτά να δεις τι κάνω λάθος ή αν υπάρχει κάποιο άλλο πρόβλημα που με εμποδίζει.

Σε υπερ-ευχαριστώ και πάλι!

Φιλικά,

Πάνος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb AccessImages.mdb (228,0 KB, 78 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 09-04-10, 09:51
Όνομα: Γιώργο
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 15-02-2010
Μηνύματα: 20
Προεπιλογή

Πάνο καλημέρα,

Πιστεύω ότι ο Τάσος παραπάνω εννοούσε να φτιάξεις δύο πίνακες τους οποίους να συνδεσεις μεταξύ τους με σχέση ένα προς πολλά. Στον ένα πίνακα που θα έχεις τις εγγραφές όνομα, επώνυμο κ.α. (όπως λέει και ο Τάσος) θα έχεις και ένα "ξένο κλειδί"΄, το οποίο θα είναι το πρωτεύον κλειδί του πίνακα με τις εικόνες. Με τη βοήθεια αυτών θα κάνεις και τη σύνδεση των δύο πινάκων

Φιλικά, Γιώργος
Απάντηση με παράθεση
  #6  
Παλιά 09-04-10, 11:29
Όνομα: ΠΑΝΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 07-04-2010
Μηνύματα: 5
Προεπιλογή

Καλημέρα,

σας στέλνω με επισύναψη ένα δείγμα που βρήκα στο Internet για το πως θα ήθελα να είναι η εγγραφή κάθε φόρμας. Η εικόνα που θα δείτε είναι αρκετα πιο advanced αλλά το βασικό σκεπτικό είναι το ίδιο. Να μπορεί ο χρήστης από την κανονική προβολή της φόρμας να εισάγει πολλές εικόνες ανά εγγραφή.

Σε μια πιο απλή υλοποίηση όπως θα είναι η δικιά μου, με βάση το υπάρχον αρχείο που έχω αρχικά επισυνάψει, πιστεύετε ότι γίνεται κάτι αντίστοιχο? Όσο κι αν προσπάθησα δεν το κατάφερα ακόμη.....

Φιλικά,

Πάνος
Συνημμένα Thumbnails
Εισαγωγή πολλαπλών εικόνων σε φόρμα-dbpix-sc1.jpg  
Απάντηση με παράθεση
  #7  
Παλιά 11-04-10, 00:54
Όνομα: Χρήστος Ελευθερίου
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 26-11-2009
Περιοχή: Άρτεμις
Μηνύματα: 100
Προεπιλογή

Πανο καλησπερα
νομιζω πως η απαντηση του Τασου σε εχει καλυψει πληρως.

Τι ειναι ευτο που δεν μπορεις να κανεις γιατι απο οτι ειδα τη βαση που ανεβασες
νομιζω πως δεν εχεις κανει αυτο που σου γραφει ο Τασος. Ο πινακας ειναι αδειος
και η φορμα που εχεις βαλει χτυπαει ο κωδικας γιατι ειναι απο την αλλη φορμα.

Αν εχεις σταθερο αριθμο εικονων προσθεσε στον πινακα τοσα πεδια οσα ειναι οι εικονες σου. Μετα πηγαινε στη φορμα και αντεγραψε το πεδιο οσες φορες το χρειαζεσαι κανε τις συνδεσεις και τις τροποποιησεις στον κωδικα και εισαι ετοιμος.

Δοκιμασε οσα σου λεμε και αν κολλησεις καπου εδω ειμαστε. Θεσε τα ερωτηματα σου στο φορουμ παντα με καποιο παραδειγμα που δειχνει το προβλημα που εχεις για να μπορουμε να σε βοηθησουμε.
__________________
Φιλικά

Χρήστος
___________________________
Αυτά που δεν ξέρεις φτιάχνουν μία βιβλιοθήκη που καθένας μας θα ήταν υπερήφανος να έχει.
Αν η γνώση δημιουργεί προβλήματα,η άγνοια σίγουρα δεν μπορεί να τα λύσει.
Απάντηση με παράθεση
  #8  
Παλιά 19-04-10, 17:02
Όνομα: ΠΑΝΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 07-04-2010
Μηνύματα: 5
Προεπιλογή

Καλησπέρα Χρήστο και λοιποί συντάκτες του forum,

Αυτό που τελικά θέλω να καταφέρω είναι να μπορώ από την κανονική προβολή της φόρμας να κάνω διπλό κλικ και να αναζητώ στο σκληρό μου όποια εικόνα επιθυμώ και αφού την επιλέξω, να αποθηκεύεται σε κάποιο πεδίο του πίνακά μου το Link της.
Γι' αυτό και ζήτησα βοήθεια με τον κώδικα, στο αρχικό παράδειγμα που επισύναψα (AccessImages.mdb).

Η λύση του Τάσου με τη δευτερεύουσα φόρμα είναι μια χαρά αλλά δε κάνει αυτό ακριβώς που θα ήθελα ανεξάρτητα από τη σύνδεση των πινάκων που μου ανέφερες (την οποία και ολοκλήρωσα). Θέλει πείραγμα ο κώδικας και σε μένα τουλάχιστον δεν απέδωσε....

Θεωρητικά, και εγώ ο ίδιος νόμιζα πως θα έπαιζε αλλά δεν στην πράξη αποδείχτηκε λίγο ζόρικο....! Και στο Internet που το έψαξα, φάνηκε να αποτελεί ένα αρκετά δύσκολο topic για επίλυση.....Δε βρήκα πουθενά κάτι σαφές πέρα από μια επαγελματική εφαρμογή.

Αν έχεις το χρόνο, δες λίγο τον κώδικα του πρώτου παραδείγματος. Φτιάξε εκεί αντίστοιχα νέα πεδία στον πίνακα και στη φόρμα και "παίξε" με τον κώδικα μήπως σε σένα δουλέψει.
Αναμένω τυχόν νέα σου με πολύ ενδιαφέρον.

Ευχαριστώ και πάλι πολύ!

Πάνος
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός 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.