Ανανέωση ιστοσελίδας

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 11-02-12, 13:08
Όνομα: Αργύρης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-02-2012
Μηνύματα: 3
Προεπιλογή InkPicture control

Καλημέρα σε όλους,
είμαι καινούργιος χρήστης του φόρουμ και παρακαλώ για τη βοήθειά σας.
Έχω δημιουργήσει ένα αρχείο στην Access και σε κάποια φόρμα, θέλω να τοποθετήσω μια σταθερή εικόνα, πάνω στην οποία όμως, για κάθε εγγραφή, θέλω να σημειώνω κάποια σημάδια, που να σώζονται στη βάση δεδομένων και να μπορούν να ανακληθούν κάθε φορά που ανοίγω την συγκεκριμένη φόρμα και για την συγκεκριμένη επαφή.
Έχω εισάγει ένα πεδίο στον πίνακα της βάσης δεδομένων, ως OLE αντικείμενο.
Στη σχεδίαση της φόρμας, προσπαθώντας να εισάγω το στοιχείο ελέγχου ActiveX "Microsoft Inkpicture control" εμφανίζεται πράγματι ένα πλαίσιο σε άσπρο μη διαφανές φόντο, όπου στην προβολή φόρμας, μπορώ πράγματι να "σχεδιάσω". Όμως, δεν μπορώ να το συνδέσω με το συγκεκριμένο πεδίο, ώστε να αποθηκεύονται το dots που τοποθετώ και επιπλέον δεν είναι διαφανές για να το τοποθετήσω πάνω από την εικόνα μου και να φαίνεται ως προσθήκη.
Πατώντας από τις ιδιότητες σε προβολή σχεδίασης, στην καρτέλα 'Άλλα' στο πεδίο "προσαρμοσμένο" μου βγαίνει μήνυμα "ίσως δεν έχει γίνει καταχώρηση του διακομιστή OLE" και μου προτείνει να τον εγκαταστήσω ξανά.
Μήπως κάποιος θα μπορούσε να βοηθήσει;
Θα ήμουν ευγνώμων.
Αργύρης
Απάντηση με παράθεση
  #2  
Παλιά 11-02-12, 19:30
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα Αργύρη!

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

Φρόντισε η εικόνα που συνοδεύεται στο συνημμένο να βρίσκεται στο ίδιο φάκελο με το αρχείο Access για να λειτουργήσει το παράδειγμα.

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

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: zip AccInkControl.zip (254,6 KB, 70 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 15-02-12, 17:05
Όνομα: Αργύρης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-02-2012
Μηνύματα: 3
Προεπιλογή

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

Καλησπέρα Αργύρη!

Σε παλαιότερες εκδόσεις Access, σε προβολή σχεδίασης μπορούσε κανείς να συνδέσει (μάλλον να εισάγει) εικόνα στο αντικείμενο αυτό.

Στη 2007 και 2010 εγώ δεν μπόρεσα να το επιτύχω χωρίς κώδικα VBA.

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

Σε προβολή σχεδίασης, κάνε δεξί κλικ άνω στο κουμπί "Save" και επίλεξε: "Δόμηση συμβάντος".

Θα μεταφερθείς στον VBE όπου υπάρχει ο κώδικας VBA. που κάνει όλη τη δουλειά και συγκεκριμένα το παρακάτω τμήμα:

Κώδικας:
Private Sub Form_Load()
    Dim ThePath As String
    ThePath = CurrentProject.Path & "\face.jpg"
    Set objInk = Me.InkPicture1.Object
    If Dir(ThePath, vbDirectory) <> vbNullString Then
        objInk.Picture = LoadPicture(ThePath)
        
    End If
End Sub
Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #5  
Παλιά 15-02-12, 22:22
Όνομα: Αργύρης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-02-2012
Μηνύματα: 3
Προεπιλογή

Καλησπέρα,
ευχαριστώ για την άμεση απάντηση.
Αν και δεν έχω εμπειρία σε VBA θα το κοιτάξω και θα σου πω.
Πάντως και πάλι ευχαριστώ.
Καληνύχτα,
Αργύρης
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Φόρμες ] Κείμενο συμβουλής στοιχείου ελέγχου (Control Tip Text) Λάμπρος Τ Access - Ερωτήσεις / Απαντήσεις 6 09-09-15 08:09
Unbound με Control Source = Switch.. γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 11 21-09-14 06:01
[ Φόρμες ] ενεργοποιηση ή μη control ανάλογα με τις τιμές άλλου ras64 Access - Ερωτήσεις / Απαντήσεις 7 28-02-14 00:26
DSOframer Control marios1984 Access - Ερωτήσεις / Απαντήσεις 12 27-01-10 09:57


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