ACC: Jak obrázky zobrazit ve formuláři nebo v sestavě bez ukládání obrázků v tabulce

Překlady článku Překlady článku
ID článku: 148463 - Produkty, které se vztahují k tomuto článku.
Upřesnit: Vyžaduje odborné kódování interoperability a víceuživatelské dovedností.

Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek popisuje, jak lze zobrazit rastrové obrázky ve formuláři nebo v sestavě se pouze cesta a název souboru, které jsou uloženy v tabulce aplikace Microsoft Access.

Tento článek předpokládá, že jste obeznámeni s Visual Basic for Applications a že jste obeznámeni s vytvářením aplikace Microsoft Access s použitím programového nástroje s aplikací Microsoft Access.

Další informace o aplikaci Visual Basic pro aplikace, viz verze "Vytváření aplikací Microsoft Access" ručně.

POZNÁMKA:: V aplikaci Microsoft Access verze 2.0 se nazývá základní přístup Visual Basic for Applications. Další informace o základní přístup naleznete v příručce "Vytváření aplikací".

Další informace

Někdy je nepraktické ukládat obrázky do tabulky aplikace Microsoft Access. Pokud máte velký počet obrázků nebo jednotlivé obrazové soubory velký, velikost souboru databáze aplikace Microsoft Access můžete rychle zvýšit.

Následující příklady ukazují, jak zobrazit rastrové obrázky systému Windows ve formuláři aplikace Microsoft Access a v sestavě bez ukládání obrázků v aplikaci Tabulky aplikace Access.

V aplikaci Microsoft Access 97 a 7.0

Vytvoření tabulky pro soubor úložiště a datové cesty

  1. Otevřete ukázkovou databázi Northwind.mdb.
  2. Vytvořit novou tabulku s názvem Imagetable a potom přidejte textové pole s názvem ImagePath.
  3. Imagetable tabulku otevřít v zobrazení datového listu a ke každému záznamu přidejte cestu a název rastrového souboru. Následující příklady ukazují, jak by mohly záznamy vypadat:
          c:\windows\circles.bmp
          c:\windows\waves.bmp
          c:\windows\tiles.bmp
          c:\windows\bubbles.bmp
    					

Zobrazení obrázků ve formě

  1. Použít automatický formulář: sloupcový průvodce vytvořit nový formulář založený na tabulce ImageTable.
  2. Otevřete formulář Imageform v návrhovém zobrazení a potom pomocí bitové kopie nástroje v soupravě nástrojů přidat do formuláře ovládací prvek obrázek. Budete vyzváni, vyberte obrázek vložit. Vyberte libovolný obrázek v počítači k dispozici. Název ovládacího prvku ImageFrame.
  3. Nastavit Při události Current vlastnost formuláře Imageform na následující proceduru události:
          Private Sub Form_Current()
             On Error Resume Next
             Me![ImageFrame].Picture = Me![ImagePath]
          End Sub
    						
  4. Nastavit AfterUpdate Vlastnost ImagePath textového pole na následující proceduru události:
          Private Sub ImagePath_AfterUpdate()
             On Error Resume Next
             Me![ImageFrame].Picture = Me![ImagePath]
          End Sub
    						
  5. Otevřete formulář Imageform ve formulářovém zobrazení. Všimněte si, že formuláře jsou zobrazeny příslušné rastry pro každý záznam.

Zobrazení obrázků v sestavě

  1. Průvodce automatickou sestavou můžete vytvořit novou sestavu, která je založena na tabulce ImageTable. Název sestavy ImageReport.
  2. ImageReport otevřít v návrhovém zobrazení a přidejte ovládací prvek obrázek do sestavy pomocí nástroje obraz v panelu nástrojů. Budete vyzváni, vyberte obrázek vložit. Vyberte obraz, který je v počítači k dispozici. Název ovládacího prvku ImageFrame.
  3. Události Format "Podrobnosti" sekce sestavy, nastavte následující proceduru události:
          
          Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
             Me![Imageframe].picture = me![Imagepath]
          End Sub 
    						
  4. ImageReport se otevře v režimu náhledu. Všimněte si, že zprávy jsou zobrazeny příslušné rastry pro každý záznam.

V aplikaci Microsoft Access 2.0

Vytvoření tabulky pro soubor úložiště a datové cesty

  1. Otevřete ukázkovou databázi Nwind.mdb.
  2. Vytvořit novou tabulku s názvem Imagetable a potom přidejte textové pole s názvem ImagePath.
  3. Imagetable tabulku otevřít v zobrazení datového listu a ke každému záznamu přidejte cestu a název rastrového souboru. Následující příklady ukazují, jak by mohly záznamy vypadat:
          c:\windows\circles.bmp
          c:\windows\waves.bmp
          c:\windows\tiles.bmp
          c:\windows\bubbles.bmp

Zobrazení obrázků ve formě

  1. Pomocí Průvodce automatickým formulářem vytvořit nový formulář založený na tabulce ImageTable. Název formuláře Imageform.
  2. V návrhovém zobrazení otevřete formulář Imageform a potom přidejte rámeček nevázaného objektu pomocí nástroje rámeček nevázaného objektu v panelu nástrojů. Název ovládacího prvku ImageFrame.
  3. Nastavit Při události Current vlastnost formuláře Imageform na následující proceduru události:
          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. Nastavit AfterUpdate Vlastnost ImagePath textového pole na následující proceduru události:
          Sub ImagePath_AfterUpdate ()
             On Error Resume Next
             Me![ImageFrame].OLETypeAllowed = 1
             Me![ImageFrame].SourceDoc = Me![Imagepath]
             Me![ImageFrame].Action = 0
          End Sub
    						
  5. Nastavte následující vlastnosti pro rámeček nevázaného objektu ImageFrame:
           Enabled: Yes<BR/>
           Locked: No
        
    					
  6. Imageform otevřete ve formulářovém zobrazení. Všimněte si, že formulář zobrazí příslušné rastry pro každý záznam.
POZNÁMKA:: V aplikaci Microsoft Access 97 a verze 7.0 formuláře libovolný obrázek nezobrazí, pokud není platná cesta nebo název souboru není platný, je přidán do tabulky ImageTable. Zachytávání chyb však mohou být implementovány další stupeň, zda že zadali platnou cestu a název souboru platný. V aplikaci Microsoft Access 2.0 formuláře ignoruje chybu a zobrazí nejnovější rastrového obrázku ve formuláři.

Odkazy

Další informace o Povolit typ OLE vlastnosti, vyhledejte v nápovědě Index Povolit typ OLEa pak Povolit typ OLE Vlastnosti, nebo požádejte pomocníka Office aplikace Microsoft Access 97.

Další informace o Zdrojový dokument vlastnosti, vyhledejte rejstříku nápovědy Zdrojový dokumenta pak Zdrojový dokument Vlastnosti, nebo požádejte pomocníka Office aplikace Microsoft Access 97.

Vlastnosti

ID článku: 148463 - Poslední aktualizace: 23. dubna 2011 - Revize: 5.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Access 2.0 Standard Edition
  • Microsoft Access 97 Standard Edition
Klíčová slova: 
kbhowto kbinterop kbprogramming kbmt KB148463 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:148463
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.

Dejte nám zpětnou vazbu

 

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