ACC: Görüntü resimleri bir form veya resimleri bir tabloda depolama olmadan bir rapor için

Makale çevirileri Makale çevirileri
Makale numarası: 148463 - Bu makalenin geçerli olduğu ürünleri görün.
Gelişmiş: Uzman kodlama, birlikte çalışabilirlik ve çok kullanıcılı becerileri gerektirir.

Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makalede, bir formdaki veya rapordaki yalnızca yolu ve dosya adı Microsoft Access tablosunda depolanan bit eşlem resimleri nasıl görüntüleyebilir gösterir.

Bu makalede, Visual Basic for Applications hakkında bilgi sahibi olduğunuz ve programlama Microsoft Access ile sağlanan araçları kullanarak, Microsoft Access uygulamaları oluşturma konusunda bilgi sahibi olduğunuz varsayılmaktadır.

Hakkında daha fazla bilgi için Visual Basic for Applications "Building uygulamaları ile Microsoft Access" el ile sürümünüz bakın.

Not: Visual Basic for Applications Access Basic Microsoft Access sürüm 2.0 adlandırılır. Access Basic hakkında daha fazla bilgi için "Uygulamalar?n?n Kurulmas?" el kitabına bakın.

Daha fazla bilgi

Bazı durumlarda, resimlerin bir Microsoft Access tablosunda depolanması uygun olmayabilir. Çok sayıda resim varsa veya resim dosyalarınızın her büyükse, Microsoft Access veritabanı dosyasının boyutunu hızla artırabilirsiniz.

Aşağıdaki örnekler bir Microsoft Access tablosuna görüntüleri depolamadan Windows bit eşlem resimleri Microsoft Access formu ve raporu görüntülemek göstermektedir.

Microsoft Access 97 ve 7.0

Dosya ve yol verilerini depolamak üzere tabloyu oluşturma

  1. Northwind.mdb örnek veritabanını açın.
  2. Imagetable adlı yeni bir tablo oluşturun ve sonra da ımagepath adlı bir metin alanı ekleyin.
  3. Imagetable tabloyu Veri Sayfası görünümünde açın ve sonra her kayıt için yolu ve bit eşlem dosyası adını ekleyin. Aşağıdaki örnekler kayıtları şekilde görünebilir:
          c:\windows\circles.bmp
          c:\windows\waves.bmp
          c:\windows\tiles.bmp
          c:\windows\bubbles.bmp
    					

Resimleri bir form içinde görüntüleme

  1. Otomatik Form kullanın: sütun halinde ımagetable tablosuna dayalı olan yeni bir form oluşturmak için Sihirbazı.
  2. Imageform form Tasarım görünümünde açın ve araç kutusundan görüntü aracını kullanarak bir resim denetimi forma ekleyin. Resim eklemek için seçmeniz istenir. Bilgisayarınızda bulunan herhangi bir resim seçin. ImageFrame denetimin adı.
  3. Aşağıdaki olay yordamına Imageform formun <a1>OnCurrent</a1> özelliğini ayarlayın:
          Private Sub Form_Current()
             On Error Resume Next
             Me![ImageFrame].Picture = Me![ImagePath]
          End Sub
    						
  4. Aşağıdaki olay yordamına ımagepath metin kutusunun <a1>AfterUpdate</a1> özelliğini ayarlayın:
          Private Sub ImagePath_AfterUpdate()
             On Error Resume Next
             Me![ImageFrame].Picture = Me![ImagePath]
          End Sub
    						
  5. Imageform formu Form görünümünde açın. Formun her kayıt için karşılık gelen bit eşlemi görüntülediğini unutmayın.

Resimleri bir rapor içinde görüntüleme

  1. Imagetable tablosuna dayalı olan yeni bir rapor oluşturmak için Otomatik Rapor Sihirbazı'nı kullanabilirsiniz. Rapor ImageReport adı.
  2. ImageReport Tasarım görünümünde açın ve araç kutusundan görüntü aracını kullanarak bir resim denetimi rapora ekleyin. Resim eklemek için seçmeniz istenir. Bilgisayarınızda kullanılabilir herhangi bir resim seçin. Denetimi ImageFrame adlandırın.
  3. Aşağıdaki olay yordamını için "Ayrıntılar" bölümü raporun biçim olayının ayarlayın:
          
          Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
             Me![Imageframe].picture = me![Imagepath]
          End Sub 
    						
  4. ImageReport, baskı önizleme modunda açın. Raporun her kayıt için karşılık gelen bit eşlemi görüntülediğini unutmayın.

Microsoft Access 2.0

Dosya ve yol verilerini depolamak üzere tabloyu oluşturma

  1. Nwind.mdb örnek veritabanını açın.
  2. Imagetable adlı yeni bir tablo oluşturun ve sonra da ımagepath adlı bir metin alanı ekleyin.
  3. Imagetable tabloyu Veri Sayfası görünümünde açın ve sonra her kayıt için yolu ve bit eşlem dosyası adını ekleyin. Aşağıdaki örnekler kayıtları şekilde görünebilir:
          c:\windows\circles.bmp
          c:\windows\waves.bmp
          c:\windows\tiles.bmp
          c:\windows\bubbles.bmp

Resimleri bir form içinde görüntüleme

  1. ımagetable tablosuna dayalı olan yeni bir form oluşturmak için Otomatik Form Sihirbazı'nı kullanın. Form Imageform adı.
  2. Imageform form Tasarım görünümünde açın ve araç kutusundan ilişkisiz nesne çerçevesi Aracı'nı kullanarak bir ilişkisiz nesne çerçevesi ekleyin. ImageFrame denetimin adı.
  3. Aşağıdaki olay yordamına Imageform formun <a1>OnCurrent</a1> özelliğini ayarlayın:
          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. ımagepath metin kutusunun <a1>AfterUpdate</a1> özelliği için aşağıdaki olay yordamını ayarlayın:
          Sub ImagePath_AfterUpdate ()
             On Error Resume Next
             Me![ImageFrame].OLETypeAllowed = 1
             Me![ImageFrame].SourceDoc = Me![Imagepath]
             Me![ImageFrame].Action = 0
          End Sub
    						
  5. ImageFrame ilişkisiz nesne çerçevesi için aşağıdaki özellikleri ayarlayın:
           Enabled: Yes<BR/>
           Locked: No
        
    					
  6. Imageform, Form görünümünde açın. Formun her kayıt için karşılık gelen bit eşlemi görüntülediğini unutmayın.
Not: Microsoft Access 97'de ve sürüm 7.0, formun geçerli bir yol, herhangi bir görüntüyü görüntülemez veya geçersiz dosya adı ımagetable tablosuna eklenir. Ancak, geçerli bir yol ve geçerli bir dosya adı girdiniz emin olmak için ek bir dereceye kadar hata yakalama uygulanabilir. Microsoft Access 2. 0'da, form hatayı yoksayar ve güvenlik açığından formda en son bit eşlem görüntüler.

Referanslar

OleTypeAllowed özelli?i hakk?nda daha fazla bilgi için Yardım dizininde OleTypeAllowed ve OleTypeAllowed özelliği için arama veya Microsoft Access 97 Office Yardımcısı'nı isteyin.

Sourcedoc özelli?i hakk?nda daha fazla bilgi için Yardım dizini Sourcedoc ve SourceDoc özellik sonra arama veya Microsoft Access 97 Office Yardımcısı'nı isteyin.

Özellikler

Makale numarası: 148463 - Last Review: 19 Ocak 2007 Cuma - Gözden geçirme: 3.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Access 2.0 Standard Edition
  • Microsoft Access 95 Standard Edition
  • Microsoft Access 97 Standard Edition
Anahtar Kelimeler: 
kbmt kbhowto kbinterop kbprogramming KB148463 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:148463
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

Geri Bildirim Ver

 

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