ACC: Ako zobraziť obrázky vo formulári alebo v zostave bez ukladanie obrázkov v tabuľke

Preklady článku Preklady článku
ID článku: 148463 - Zobraziť produkty, ktorých sa tento článok týka.
Rozšírené: Vyžaduje expertné kódovanie, interoperability a viacerými používateľmi zručnosti.

Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

Tento článok vám ukáže, ako môžete zobraziť bitmapové obrázky na formulár alebo zostavu s iba cesta a názov súboru uložia v tabuľke programu Microsoft Access.

Tento článok predpokladá, že ste oboznámení s Visual Basic for Applications a že ste oboznámení s vytváraním aplikácie Microsoft Access pomocou programovania nástrojov s Microsoft Access.

Ďalšie informácie o Visual Basic for Applications, pozri vaša verzia "Budovanie aplikácií s Microsoft Access" manuál.

POZNÁMKA: Visual Basic for Applications sa nazýva základný prístup v programe Microsoft Access verzie 2.0. Ďalšie informácie o prístup základné nájdete v príručke "Stavebné aplikácie".

DALSIE INFORMACIE

Niekedy nie je praktické ukladať obrázky v tabuľke programu Microsoft Access. Ak máte veľký počet obrázkov, alebo ak každý z vašich obrazových súborov je veľké, veľkosť súboru databázy programu Microsoft Access môžete rýchlo zvýšiť.

Nasledujúce príklady ukazujú spôsob zobrazenia systému Windows bitmapové obrázky o formulár programu Microsoft Access a správu bez ukladania obrázkov v Microsoft Tabuľka prístup.

V aplikáciách Microsoft Access 97 a 7.0

Vytvorenie tabuľky na ukladanie súboru a cestu údaje

  1. Otvorte ukážkovú databázu Northwind.mdb.
  2. Vytvoriť novú tabuľku s názvom Imagetable a potom pridať pole typu text, ktorý sa nazýva ImagePath.
  3. Otvorte Imagetable tabuľku v údajovom zobrazení a potom pridajte cestu a názov súboru bitovej mapy do každého záznamu. Nasledujúce príklady ukazujú, ako by mohlo vyzerať záznamy:
          c:\windows\circles.bmp
          c:\windows\waves.bmp
          c:\windows\tiles.bmp
          c:\windows\bubbles.bmp
    					

Zobrazenie obrázkov vo forme

  1. Použiť Automatický formát: stĺpcovej sprievodca vytvoriť nový formulár, ktorý je založený na tabuľke ImageTable.
  2. Otvorte Imageform formulár v návrhovom zobrazení a potom pridať ovládací prvok obrázku do formulára pomocou nástroja obrázok na paneli s nástrojmi. Zobrazí sa výzva na výber obrázka vložiť. Vyberte akýkoľvek obrázok v počítači k dispozícii. Názov ovládacieho prvku ImageFrame.
  3. Nastaviť OnCurrent Vlastnosť formulára Imageform do udalostnej procedúry:
          Private Sub Form_Current()
             On Error Resume Next
             Me![ImageFrame].Picture = Me![ImagePath]
          End Sub
    						
  4. Nastaviť Je potrebné pripojiť k Vlastnosť ImagePath bloku textu do udalostnej procedúry:
          Private Sub ImagePath_AfterUpdate()
             On Error Resume Next
             Me![ImageFrame].Picture = Me![ImagePath]
          End Sub
    						
  5. Otvorte Imageform formulár vo formulárovom zobrazení. Všimnite si, že formulára zobrazí zodpovedajúce bitovej mapy pre každý záznam.

Zobrazenie obrázkov v zostave

  1. Průvodce automatickou sestavou môžete vytvoriť novú správu, ktorá je založená na tabuľke ImageTable. Názov zostavy ImageReport.
  2. Otvorte ImageReport v návrhovom zobrazení a potom pridajte ovládací prvok obrázka do zostavy pomocou nástroja obrázok na paneli s nástrojmi. Zobrazí sa výzva na výber obrázka vložiť. Vyberte obrázok, ktorý je v počítači k dispozícii. Názov ovládacieho prvku ImageFrame.
  3. Nastaviť udalosťou formát časti "Detaily" správy do udalostnej procedúry:
          
          Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
             Me![Imageframe].picture = me![Imagepath]
          End Sub 
    						
  4. Otvoriť ImageReport v režime Náhľad pred tlačou. Všimnite si, že zostava zobrazí zodpovedajúce bitovej mapy pre každý záznam.

V programe Microsoft Access 2.0

Vytvorenie tabuľky na ukladanie súboru a cestu údaje

  1. Otvorte ukážkovú databázu Nwind.mdb.
  2. Vytvoriť novú tabuľku s názvom Imagetable a potom pridať pole typu text, ktorý sa nazýva ImagePath.
  3. Otvorte Imagetable tabuľku v údajovom zobrazení a potom pridajte cestu a názov súboru bitovej mapy do každého záznamu. Nasledujúce príklady ukazujú, ako by mohlo vyzerať záznamy:
          c:\windows\circles.bmp
          c:\windows\waves.bmp
          c:\windows\tiles.bmp
          c:\windows\bubbles.bmp

Zobrazenie obrázkov vo forme

  1. Vytvoriť nový formulár, ktorý je založený na tabuľke ImageTable pomocou Sprievodcu Automatický formát. Názov formulára Imageform.
  2. Otvorte Imageform formulár v návrhovom zobrazení a potom pridajte Rám neviazaného objektu pomocou nástroja Rám neviazaného objektu na paneli s nástrojmi. Názov ovládacieho prvku ImageFrame.
  3. Nastaviť OnCurrent Vlastnosť formulára Imageform do udalostnej procedúry:
          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. Nastaviť Je potrebné pripojiť k Vlastnosť ImagePath bloku textu do udalostnej procedúry:
          Sub ImagePath_AfterUpdate ()
             On Error Resume Next
             Me![ImageFrame].OLETypeAllowed = 1
             Me![ImageFrame].SourceDoc = Me![Imagepath]
             Me![ImageFrame].Action = 0
          End Sub
    						
  5. Nastaviť nasledujúce vlastnosti pre rám neviazaného objektu ImageFrame:
           Enabled: Yes<BR/>
           Locked: No
        
    					
  6. Imageform otvoriť vo formulárovom zobrazení. Oznámenie, ktoré zobrazuje formulár zodpovedajúce bitovej mapy pre každý záznam.
POZNÁMKA: V aplikáciách Microsoft Access 97 a verzie 7.0, formulára nezobrazí žiadne obrazu ak nie platnú cestu alebo nie platný názov súboru sa pridá do tabuľky ImageTable. Chyba odchytu sa však môžu vykonávať dodatočné miere, aby sa ubezpečil, sú zahrnuté platnú cestu a platný názov súboru. V programe Microsoft Access 2.0, forma ignoruje chyby a potom zobrazí najnovšie bitovej mapy vo formulári.

ODKAZY

Ďalšie informácie o OleTypeAllowed vlastníctva, hľadať pomocou Index pre OleTypeAllowed, a potom OleTypeAllowed Vlastníctva, alebo požiadať Microsoft Access 97 Asistentom programu Office.

Ďalšie informácie o Sourcedoc vlastníctva, vyhľadávanie v registri Pomocníka Sourcedoc, a potom SourceDoc Vlastníctva, alebo požiadať Microsoft Access 97 Asistentom programu Office.

Vlastnosti

ID článku: 148463 - Posledná kontrola: 17. októbra 2011 - Revízia: 1.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Access 2.0 Standard Edition
  • Microsoft Access 97 Standard Edition
Kľúčové slová: 
kbhowto kbinterop kbprogramming kbmt KB148463 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:148463
Upozornenie na neaktuálny obsah článku databázy KB
Tento článok obsahuje informácie o produktoch, pre ktoré spoločnosť Microsoft už neposkytuje technickú podporu. Z tohto dôvodu je tento článok publikovaný ako nezmenený a už nebude aktualizovaný.

Odošlite odozvu

 

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