Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Aby ste sa vyhli formátu OLE objektu a uložili JPGS, musíte použiť jeden z týchto prístupov:
1. Uložte cesty k súboru: Toto je najjednoduchšia a často najlepšia metóda. Namiesto ukladania samotného JPG do databázy uložíte cestu * do súboru JPG do svojho súborového systému. To si vyžaduje, aby ste spravovali úložisko súborov externe.
* klady: Jednoduchý, rýchly, zachováva pôvodný formát obrázka, ktorý je vhodný pre väčšie obrázky.
* nevýhody: Vyžaduje starostlivé riadenie systému súborov. Ak sú súbory presunuté alebo odstránené, vaše databázové odkazy sa zlomia. Musíte spracovať potenciálne povolenia na prístup k súboru.
* implementácia: Do svojej prístupovej tabuľky pridajte textové pole (napr. `ImagePath`). Keď pridáte záznam, zadajte úplnú cestu do súboru JPG. Potom môžete použiť kód (VBA) na zobrazenie obrázka z cesty za behu.
2. Uložte obrázky do prepojenej tabuľky: Použite samostatnú databázu (napr. SQL Server), ktorá je vhodnejšia na ukladanie veľkých binárnych súborov, ako sú obrázky. Potom prepojte túto tabuľku s databázou prístupu. Napríklad server SQL Server ponúka efektívne úložisko BLOB (binárny veľký objekt).
* klady: Efektívne pre veľké množstvo obrázkov, lepší výkon ako ukladanie ciest, ak často potrebujete prístup k obrázkom.
* nevýhody: Zložitejšie na nastavenie, vyžaduje samostatný databázový server.
* implementácia: Vytvorte tabuľku vo svojej externej databáze s poľa BLOB na ukladanie údajov JPG. Potom v Access použite „prepojený správca tabuľky“ na vytvorenie odkazu na túto tabuľku.
3. Použite riešenie externého úložiska: Služby cloudového úložiska ako Azure Blob Storage, Amazon S3 alebo Google Cloud Storage poskytujú škálovateľné a spoľahlivé spôsoby ukladania vašich obrázkov. Cesty alebo adresy URL by ste uložili do obrázkov v databáze prístupu, podobne ako pri metóde 1.
* klady: Škálovateľné, robustné, vyhýba sa zaťaženiu vašej databázy prístupu.
* nevýhody: Vyžaduje účet cloudového úložiska a znalosť interakcie API.
Príklad (Metóda 1:Ukladanie ciest súborov):
Povedzme, že máte tabuľku s názvom „produkty“ s poľom pre obrázok:
1. Pridajte pole: Vo vašej tabuľke Access „Products“ pridajte textové pole s názvom „ImagePath`.
2. Vložte údaje: Keď pridáte nový produkt, zadajte úplnú cestu do svojho súboru JPG (napr. C:\ Images \ Product1.jpg`) do poľa `ImagePath`.
3. Zobraziť obrázok (vBA): Na zobrazenie obrázka vo formulári alebo správe by ste použili kód VBA. Tento kód by čítal cestu z poľa `ImagePath` a pomocou ovládacieho prvku` image` na zobrazenie obrázka:
`` `VBA
Private sub form_load ()
Dim imagePath ako reťazec
imagePath =me.ImagePath.value 'Získajte cestu z poľa
Ak len (imagePath)> 0 potom
Me.Image1.picture =LoadPicture (imagePath) 'Zobrazte obrázok
Skončiť
Koncový
`` `
Nezabudnite nahradiť `Me.Image1` názvom ovládacieho prvku obrázka. Metóda 1 je vo všeobecnosti najjednoduchšia pre malé až stredne veľké projekty, zatiaľ čo metódy 2 a 3 sú vhodnejšie pre väčšie aplikácie. Vyberte metódu, ktorá najlepšie vyhovuje vašim potrebám a technickým schopnostiam.