ACC: Τρόπος εμφάνισης εικόνων σε μια φόρμα ή έκθεση χωρίς αποθήκευση των εικόνων σε έναν πίνακα

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 148463 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Για προχωρημένους: Απαιτεί εμπειρογνωμόνων κωδικοποίησης, διαλειτουργικότητας και δεξιότητες πολλών χρηστών.

Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

Το άρθρο αυτό σας δείχνει πώς μπορείτε να εμφανίσετε εικόνες bitmap σε μια φόρμα ή έκθεση με μόνο τη διαδρομή και το όνομα αρχείου που είναι αποθηκευμένες στον πίνακα της Microsoft Access.

Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τη Visual Basic για εφαρμογές και ότι είστε εξοικειωμένοι με τη δημιουργία εφαρμογών Microsoft Access, χρησιμοποιώντας τα εργαλεία προγραμματισμού που παρέχονται με το Microsoft Access.

Για περισσότερες πληροφορίες σχετικά με τη Visual Basic for Applications, δείτε την έκδοση του το Εγχειρίδιο "Δόμηση εφαρμογών με την Microsoft Access".

ΣΗΜΕΊΩΣΗ: Visual Basic for Applications ονομάζεται Access Basic σε Microsoft Access έκδοση 2.0. Για περισσότερες πληροφορίες σχετικά με την Access Basic, ανατρέξτε στο εγχειρίδιο "Δόμηση εφαρμογών".

Περισσότερες πληροφορίες

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

Τα παρακάτω παραδείγματα δείχνουν πώς μπορείτε να εμφανίσετε εικόνες bitmap των Windows σε μια φόρμα της Microsoft Access και σε μια έκθεση χωρίς αποθήκευση των εικόνων στο Microsoft Πίνακα της Access.

Στη Microsoft Access 97 και 7.0

Δημιουργία πίνακα σε χώρο αποθήκευσης αρχείου και διαδρομή δεδομένων

  1. Ανοίξτε το δείγμα βάσης δεδομένων Northwind.mdb.
  2. Δημιουργήστε ένα νέο πίνακα που ονομάζεται Imagetable και στη συνέχεια προσθέστε ένα πεδίο κειμένου που ονομάζεται ImagePath.
  3. Ανοίξτε τον πίνακα Imagetable σε προβολή φύλλου δεδομένων και, στη συνέχεια, προσθέστε τη διαδρομή και το όνομα ενός αρχείου bitmap σε κάθε εγγραφή. Τα παρακάτω παραδείγματα δείχνουν την εμφάνιση των εγγραφών:
          c:\windows\circles.bmp
          c:\windows\waves.bmp
          c:\windows\tiles.bmp
          c:\windows\bubbles.bmp
    					

Εμφάνιση εικόνων σε μια φόρμα

  1. Χρησιμοποιήστε την Αυτόματη φόρμα: στήλη οδηγό για να δημιουργήσετε μια νέα φόρμα που βασίζεται στον πίνακα ImageTable.
  2. Ανοίξτε τη φόρμα Imageform σε προβολή σχεδίασης και στη συνέχεια προσθέστε ένα στοιχείο ελέγχου εικόνας στη φόρμα χρησιμοποιώντας το εργαλείο εικόνας στην εργαλειοθήκη. Θα σας ζητηθεί να επιλέξετε μια εικόνα για εισαγωγή. Επιλέξτε οποιαδήποτε εικόνα που είναι διαθέσιμες στον υπολογιστή σας. Το όνομα του στοιχείου ελέγχου ImageFrame.
  3. Ορισμός του Με το τρέχον η ιδιότητα της φόρμας Imageform στην ακόλουθη διαδικασία συμβάντος:
          Private Sub Form_Current()
             On Error Resume Next
             Me![ImageFrame].Picture = Me![ImagePath]
          End Sub
    						
  4. Ορισμός του AfterUpdate η ιδιότητα του πλαισίου κειμένου ImagePath στην ακόλουθη διαδικασία συμβάντος:
          Private Sub ImagePath_AfterUpdate()
             On Error Resume Next
             Me![ImageFrame].Picture = Me![ImagePath]
          End Sub
    						
  5. Ανοίξτε τη φόρμα Imageform σε προβολή φόρμας. Παρατηρήστε ότι η φόρμα εμφανίζει το αντίστοιχο bitmap για κάθε εγγραφή.

Εμφάνιση εικόνων σε μια έκθεση

  1. Μπορείτε να χρησιμοποιήσετε τον "Οδηγό αυτόματης έκθεσης" για να δημιουργήσετε μια νέα αναφορά που βασίζεται στον πίνακα ImageTable. Το όνομα της έκθεσης ImageReport.
  2. Άνοιγμα ImageReport σε προβολή σχεδίασης και στη συνέχεια να προσθέσετε ένα στοιχείο ελέγχου εικόνας με την έκθεση, χρησιμοποιώντας το εργαλείο εικόνας στην εργαλειοθήκη. Θα σας ζητηθεί να επιλέξετε μια εικόνα για εισαγωγή. Επιλέξτε οποιαδήποτε εικόνα που είναι διαθέσιμη στον υπολογιστή σας. Το όνομα του στοιχείου ελέγχου ImageFrame.
  3. Ορίστε το συμβάν μορφή της ενότητας "Λεπτομέρειες" της έκθεσης στην ακόλουθη διαδικασία συμβάντος:
          
          Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
             Me![Imageframe].picture = me![Imagepath]
          End Sub 
    						
  4. Ανοίξτε το ImageReport σε κατάσταση προεπισκόπησης εκτύπωσης. Παρατηρήστε ότι η αναφορά εμφανίζει το αντίστοιχο bitmap για κάθε εγγραφή.

Στη Microsoft Access 2.0

Δημιουργία πίνακα σε χώρο αποθήκευσης αρχείου και διαδρομή δεδομένων

  1. Ανοίξτε το δείγμα βάσης δεδομένων Nwind.mdb.
  2. Δημιουργήστε ένα νέο πίνακα που ονομάζεται Imagetable και στη συνέχεια προσθέστε ένα πεδίο κειμένου που ονομάζεται ImagePath.
  3. Ανοίξτε τον πίνακα Imagetable σε προβολή φύλλου δεδομένων και, στη συνέχεια, προσθέστε τη διαδρομή και το όνομα ενός αρχείου bitmap σε κάθε εγγραφή. Τα παρακάτω παραδείγματα δείχνουν την εμφάνιση των εγγραφών:
          c:\windows\circles.bmp
          c:\windows\waves.bmp
          c:\windows\tiles.bmp
          c:\windows\bubbles.bmp

Εμφάνιση των εικόνων σε μια φόρμα

  1. Χρησιμοποιήστε τον "Οδηγό Αυτόματης φόρμας" για να δημιουργήσετε μια νέα φόρμα που βασίζεται στον πίνακα ImageTable. Το όνομα της φόρμας Imageform.
  2. Ανοίξτε τη φόρμα Imageform σε προβολή σχεδίασης και στη συνέχεια προσθέστε ένα πλαίσιο μη δεσμευμένου αντικειμένου, χρησιμοποιώντας το εργαλείο πλαίσιο μη δεσμευμένου αντικειμένου στην εργαλειοθήκη. Το όνομα του στοιχείου ελέγχου ImageFrame.
  3. Ορισμός του Με το τρέχον η ιδιότητα της φόρμας Imageform στην ακόλουθη διαδικασία συμβάντος:
          Private Sub Form_Current()
             On Error Resume Next
             If Not IsNull(Me![ImagePath]) Then
             Me![ImageFrame].OLETypeAllowed = 1
             Me![ImageFrame].SourceDoc = Me![Imagepath]
             Me![ImageFrame].Action = 0
             End If
          End Sub
    						
  4. Ορισμός του AfterUpdate η ιδιότητα του πλαισίου κειμένου ImagePath στην ακόλουθη διαδικασία συμβάντος:
          Sub ImagePath_AfterUpdate ()
             On Error Resume Next
             Me![ImageFrame].OLETypeAllowed = 1
             Me![ImageFrame].SourceDoc = Me![Imagepath]
             Me![ImageFrame].Action = 0
          End Sub
    						
  5. Ρυθμίστε τις ακόλουθες ιδιότητες για το πλαίσιο μη δεσμευμένου αντικειμένου ImageFrame:
           Enabled: Yes<BR/>
           Locked: No
        
    					
  6. Ανοίξτε το Imageform σε προβολή φόρμας. Σημειώστε ότι η φόρμα εμφανίζει το αντίστοιχο bitmap για κάθε εγγραφή.
ΣΗΜΕΊΩΣΗ: Στη Microsoft Access 97 και έκδοση 7.0, η φόρμα εμφανίζει οποιαδήποτε εικόνα, εάν δεν είναι έγκυρη διαδρομή ή δεν είναι έγκυρο όνομα αρχείου προστίθεται στον πίνακα ImageTable. Ωστόσο, η παγίδευση σφαλμάτων μπορεί να υλοποιηθεί για επιπλέον βαθμό να βεβαιωθείτε ότι πληκτρολογήσατε έγκυρη διαδρομή και ένα έγκυρο όνομα αρχείου. Στην Microsoft Access 2.0, η φόρμα αγνοεί το σφάλμα και στη συνέχεια, εμφανίζει το πιο πρόσφατο bitmap στη φόρμα.

Αναφορές

Για περισσότερες πληροφορίες σχετικά με το OLETypeAlloewed η ιδιότητα, κάντε αναζήτηση στη Βοήθεια Ευρετήριο OLETypeAlloewed, και στη συνέχεια OLETypeAlloewed Η ιδιότητα, ή ζητήστε από το Βοηθό του Office Microsoft Access 97.

Για περισσότερες πληροφορίες σχετικά με το SourceDoc η ιδιότητα, αναζητήστε στο ευρετήριο της Βοήθειας SourceDoc, και στη συνέχεια SourceDoc Η ιδιότητα, ή ζητήστε από το Βοηθό του Office Microsoft Access 97.

Ιδιότητες

Αναγν. άρθρου: 148463 - Τελευταία αναθεώρηση: Πέμπτη, 26 Μαΐου 2011 - Αναθεώρηση: 4.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Access 2.0 Standard Edition
  • Microsoft Access 97 Standard Edition
Λέξεις-κλειδιά: 
kbhowto kbinterop kbprogramming kbmt KB148463 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:148463
Αποποίηση ευθυνών για περιεχόμενο της Γνωσιακής Βάσης (KB) που έχει αποσυρθεί
This article was written about products for which Microsoft no longer offers support. Therefore, this article is offered "as is" and will no longer be updated.

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com