Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Φόρμες ] Αυτόματη εύρεση και εισαγωγή φωτογραφίας ως hyperlink (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/4651-aytomati-eiresi-kai-eisagogi-fotografias-os-hyperlink.html)

vala 12-08-17 01:12

Αυτόματη εύρεση και εισαγωγή φωτογραφίας ως hyperlink
 
Καλησπέρα! Θέλω την βοήθεια σας σε κάτι...
εχω έναν πίνακα tblblock ο οποίος εχει ένα πεδίο υπερσυνδεση με ονομα "sinimmeno" στο οποίο βάζω για κάθε εγγραφή χειροκίνητα(δεξί κλικ -> επεξεργασία υπερσυνδεσης ->αναζήτηση στον φάκελο Και διπλό κλικ στην φωτο) την διαδρομή ώστε να το συνδέσω με μια φωτογραφία, και ένα πεδίο A/A το οποίο είναι ο αύξοντας αριθμός της κάθε εγγραφής.
Οι φωτογραφίες αποθηκεύονται σε έναν φάκελο "φωτογραφιες"στον c του υπολογιστή μου έχοντας ως όνομα τον αύξοντα αριθμό της κάθε εγγραφής στην οποία αντιστοιχούν.
θέλω αν γίνετε να βάλω ένα κουμπί-εντολή στην φόρμα μου ώστε όταν το πατάω να κάνει μόνο του αναζήτηση στη συγκεκριμένη διαδρομή που θα του έχω ορίσει( δηλαδή εν προκειμένω στο "φωτογραφίες") και να καταχωρει την διαδρομή αυτόματα στο πεδίο sinimmeno.

silixridi 12-08-17 09:46

Εχω ακριβως τον ιδιο προβληματισμο.

Ευχαριστω για τον χρονο σας.

nasos23 12-08-17 19:54

1 Συνημμένο(α)
Καλησπέρα σέ όλους
Νίκο ίσως σε εξυπηρετεί αυτό:
Στο κουμπί της φόρμας με το κλίκ
Κώδικας:

Me.sinimmeno = "#c:\φωτογραφιες\" & [A/A] & ".jpg#"
Δες ένα παράδειγμα στο επισυναπτόμενο όπου υπάρχει και ο φάκελος "φωτογραφίες"

vala 14-08-17 15:56

το δοκίμασα αυτό με τον κώδικα στο κλικ. βάζει στο πεδίο sinimmeno τη σωστή διεύθυνση αλλά όταν πάω να ανοίξω τον υπερσυνδεσμο πατώντας πάνω του δεν κάνει τιποτα.

Meteora 14-08-17 16:23

Καλησπέρα...
Κάνε την αλλαγή :
Παράθεση:

Private Sub Εντολή11_Click()
Me.sinimmeno = "#c:\Φωτογραφιες\" & [A/A] & ".jpg#"
Me.Requery
End Sub
Ελπίζω να βοηθηθείς / Νίκος

nasos23 14-08-17 16:51

Παράθεση:

Αρχική Δημοσίευση από vala (Μήνυμα 26428)
το δοκίμασα αυτό με τον κώδικα στο κλικ. βάζει στο πεδίο sinimmeno τη σωστή διεύθυνση αλλά όταν πάω να ανοίξω τον υπερσυνδεσμο πατώντας πάνω του δεν κάνει τιποτα.

Ενοείς στη δική σου βάση ή στη δική μου;

vala 15-08-17 22:32

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

nasos23 16-08-17 05:11

Καλημέρα
Δοκίμασε:

Κώδικας:

Me.sinimmeno = "#C:\Users\Όνομα Χρήστη\Documents\φωτογραφιες\" & [A/A] & ".jpg#"
Όπου όνομα χρήστη: το όνομά σου ή όπως αλλιώς ονομάζεται ο χρήστης του υπολογιστή

vala 16-08-17 08:52

το έχω ήδη κάνει αυτό αλλά δεν λειτουργεί..η διαδρομή που βάζω είναι σωστή αλλά η access δεν το δέχεται ως hyperlink. Δηλαδή αν καταχωρησω τον hyperlink μέσω δεξί κλικ-> επεξεργασία υπερσυνδεσης και πατήσω μετά πάνω του μου εμφανίζει ένα μήνυμα (ειδοποίηση ασφαλείας) ως προς το αν θέλω να συνεχίσω και αν το θεωρώ αξιόπιστο, πατάω "ναι" και μου ανοίγει την φωτογραφία. Όταν όμως το καταχωρώ μέσω του κώδικα που μου είπες, κάνω κλικ στην υπερσυνδεση αλλά δεν κάνει τίποτα. Πιστεύω πως και λάθος διαδρομή να έβαζα πάλι θα έκανε κάτι, ίσως μου εμφάνιζε πως δεν υπάρχει αυτή η διαδρομή..

nasos23 16-08-17 11:07

3 Συνημμένο(α)
Καλημέρα και πάλι.
Δοκίμασε τα εξής:
1 Σε προβολή σχεδίασης της φόρμας το πεδίο sinimmeno μορφή:Είναι υπερσύνδεση επιλέγουμε ναι
2 Στη βάση σου επιλογές access (για access2007) -> Κέντρο αξιοπιστίας->Ρυθμίσεις κέντρου αξιοπιστίας->Ρυθμίσεις μακροεντολών-> Ενεργοποίηση όλων των μακροεντολών.
3 Αν δεν δουλέψει μπορείς να ανεβάσεις ένα δείγμα.

vala 16-08-17 12:28

τα έχω τσεκάρει αυτά και τα έχω όπως μου είπες. Τώρα διαπίστωσα πως αν πατήσω το κουμπι-εντολη στην εγγραφή με ΑΑ:1 βάζει στο πεδίο sinimmeno την τιμή: Φωτογραφίες\1.jpg . Αν κάνω το κείμενο αυτό αποκοπή και μετά ξανά επικόλληση στο ίδιο πεδίο τοτε θα δουλεψει η υπερσυνδεση. Την βάση δεν μπορώ να την ανεβάσω αυτή τη στιγμή γιατι δεν έχει internet το pc.
μήπως μπορώ να βάλω ένα ακόμα πεδίο το οποίο να μην είναι ορατό και πατώντας το κουμπί-εντολη να βάζει σε αυτό το Φωτογραφίες\1.jpg και μετά να το κάνει αποκοπή και επικόλληση στο πεδίο sinimmeno?

nasos23 16-08-17 19:18

Καλησπέρα και πάλι.
Παράθεση:

Αρχική Δημοσίευση από vala (Μήνυμα 26438)
Τώρα διαπίστωσα πως αν πατήσω το κουμπι-εντολη στην εγγραφή με ΑΑ:1 βάζει στο πεδίο sinimmeno την τιμή: Φωτογραφίες\1.jpg

Κανονικά με το πάτημα του κουμπιού το περιεχόμενο του πεδίου sinimmeno
θα πρέπει να μας δείχνει τη θέσεη του αρχείου ως εξής:
C:\Users\Όνομα χρήστη\Documents\φωτογραφιες\1.jp g

Επίσης Σε προβολή σχεδίασης φόρμας το κουμπί με το κλικ άνοιξε την διαδικασία συμβάντος θα πρέπει να γράφει.
Me.sinimmeno = "#C:\Users\Όνομα χρήστη\Documents\φωτογραφιες\" & [A/A] & ".jpg#"
Αν είναι σωστά προχώρα στα παρακάτω:
1. Απο τα εργαλεία κάνε μια συμπύκνωση και επιδιόρθωση της βάσης.
2. Δημιούργησε μια καινούρια φόρμα απο τον πίνακα με τα ανάλογα ζητούμενα

vala 17-08-17 08:45

Η διαδρομή αυτή πρέπει να είναι. το λέω αυτό γιατί όταν εισάγω χειροκίνητα την υπερσυνδεση μου καταχωρεί: Φωτογραφίες\1.jpg . Αν προσπαθήσω να γράψω στο πεδίο sinimmeno το κείμενο " Φωτογραφίες\1.jpg " τοτε ανοίγει κανονικά την φωτογραφία κάνοντας κλικ. Οπότε δεν τίθεται ζήτημα λάθους ως προς την διαδρομή. το πρόβλημα είναι ότι ενώ η διαδρομή είναι σωστή, αν την καταχωρώ μέσω κώδικα με κλικ στο κουμπί-εντολή , δεν ανοίγει τον υπερσυνδεσμο. Πατώντας το κουμπί-εντολη βάζει σωστα στο sinimmeno την τιμή " Φωτογραφίες\1.jpg " . ο μόνος τρόπος για να το ανοίξει είναι να κανω στο πεδίο sinimmeno καποια αλλαγή οπως να πατησω space και μετά backspace. μετά από αυτό λειτουργεί κανονικά. τι πρέπει να αλλάξω;

nasos23 17-08-17 09:59

Παράθεση:

Αρχική Δημοσίευση από vala (Μήνυμα 26441)
Η διαδρομή αυτή πρέπει να είναι. το λέω αυτό γιατί όταν εισάγω χειροκίνητα την υπερσυνδεση μου καταχωρεί: Φωτογραφίες\1.jpg .

Καλημέρα
Ερωτήσεις:
1. ο φάκελος φωτογραφίες πού βρίσκεται;
2. στον πίνακά σου και στο πεδίο sinimmeno τί καταχώρηση υπάρχει;

Επιμένω και πάλι ότι στο πεδίο sinimmeno πρέπει να φαίνεται η πλήρης διαδρομή του αρχείου
όπως είχα γράψει και παραπάνω.

ΥΓ Δοκίμασε να κάνεις μία καινούργια φόρμα με τα ζητούμενα.

vala 17-08-17 10:06

τόσο η βδ της access όσο και ο φακελος φωτογραφίες βρίσκονται στα έγγραφα μου μέσα σε έναν φάκελο "ΓΡΑΦΕΙΟ ".
στο πεδίο sinimmeno από τον πίνακα βλέπω πως υπάρχει καταχώρηση" Φωτογραφίες\1.jpg "
έχω δοκιμάσει να βάλω στο sinimmeno και C:\Users\User\Documents\ΓΡΑΦΕΙΟ\φωτογ αφιες\1.jpg αλλά δεν λειτουργεί.

nasos23 17-08-17 11:21

Τότε στη φόρμα σου προβολή σχεδίασης δεξί κλικ στο κουμπί ιδιότητες συμβάν με το κλικ πατάμε δεξιά στις τελίτσες διαδικασία συμβάντος πρέπει να γράφει οπωσδήποτε το παρακάτω:
Κώδικας:

Me.sinimmeno = "#C:\Users\User\Documents\ΓΡΑΦΕΙΟ\Φωτογραφιες\" & [A/A] & ".jpg#"
αν δεν γράφει το ίδιο αντέγραψε την εντολή.

vala 17-08-17 22:13

Τελικά με τη βοήθεια του Νασου τα καταφερα. Δεν ειχα βαλει την πρωτη # στον κωδικα της εντολης. Η διαδρομή που δούλεψε είναι αυτή που έλεγα δηλαδή "#Φωτογραφίες\" & [A/A] & ".jpg#"

pakos 16-02-18 12:37

Καλήμερα σας

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

Ευχαριστώ
Πασχάλης

gmaster 01-03-18 02:17

1 Συνημμένο(α)
Αγαπητέ Πασχάλη,

Στο συνημμένο θα βρεις ένα παράδειγμα δημιουργημένο στη βάση του ερωτήματός σου.
Εξέτασε προσεκτικά τα στοιχεία του και αν σου δημιουργηθούν απορίες μη διστάσεις να τις θέσεις.

Εύχομαι να σε καλύπτει.


Η ώρα είναι 11:43.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2