Podformularz z załącznikami

W poprzedniej notce opisywałam wstawianie załączników do pola tabeli:
Pole typu załącznik

Szybko i sprawnie można w ten sposób wstawić do każdego rekordu związaną z nim grafikę. Jeżeli jednak dla każdego rekordu jest przypisanych więcej załączników i to w różnych formatach plików,   lepiej zrobić to inaczej. 
Jeżeli w polu typu Załącznik jest kilka różnych plików i w formularzu mamy ustawione wyświetlanie jako ikona – widoczna będzie ikona pierwszego z nich. Jeżeli ustawimy ten formant jako Spinacz – zobaczymy to:

kliknij, aby powiększyć

Widzimy, że są tu 4 załączniki i po kliknięciu w formant, można je zobaczyć:

kliknij, aby powiększyć

W tym przypadku – nazwy załączonych plików wprawdzie wskazują mniej więcej, jaka jest ich zawartość, ale czasem może być to zawodne. 

Moim zdaniem lepszym rozwiązaniem jest stworzenie nowej tabeli, tylko z załącznikami, będącej źródłem rekordów dla podformularza. 
Wzór takiej tabeli to np.

kliknij, aby powiększyć

Przykład rekordów do jednej z książek:

kliknij, aby powiększyć

Do formularza można wstawić jako podformularza całą tabelę: 

kliknij, aby powiększyć

Ja z reguły tworzę tu jednak podformularz ciągły – można lepiej dopasować szerokości, widoczność, kolory itd. 

kliknij, aby powiększyć

Jest to metoda bardziej elastyczna, również umożliwia otwieranie/dodawanie/usuwanie załączników. 


A tu możesz mi postawić kawę: 

buycoffee.to/marzatela

Pole typu załącznik

Pole typu Załącznik to kolumna Tabeli umożliwiająca wstawianie do bazy danych różnego typu plików jako załączników. 

Załącznikiem może być dowolny plik graficzny, PDF, plik aplikacji itp. Zostanie on zapisany w tabeli. Choć przy dużej ilości rekordów i wielu dużych załącznikach – może znacznie zwiększyć pojemność bazy danych. 

Dodawanie załączników do tabeli w najprostszy sposób to dwukrotne kliknięcie w kolumnie Załącznika, a następnie naciśnięcie przycisku Dodaj. 

kliknij, aby powiększyć

Następnie wybieramy plik do wstawienia

Do każdego pola typu Załącznik można wstawić większą ilość załączników, można je też usuwać, otwierać. 

Gdy w ten sposób wstawimy do pola plik graficzny – można ustawić wyświetlanie go jako obrazu w formularzu. 
W arkuszu właściwości ustawiamy wyświetlanie jako Ikona/Obraz

kliknij, aby powiększyć

Efekt końcowy wygląda tak:

Jest to całkiem dobry sposób na wstawianie pojedynczych obrazów do aplikacji. 
W przypadku większej ilości załączników dla każdego rekordu 
(i to nie tylko obrazów) stosuję inną metodę. Tworzę osobną tabelę, tam wstawiam załączniki, a następnie w formularzu dla każdego rekordu – podformularz z załącznikami. W te sposób mam szybki dostęp do wszystkich załączników. 
No i oczywiście – robię to wszystko kodem VBA. 

To już jednak tematy na kolejne notki. 


A tu możesz mi postawić kawę: 

buycoffee.to/marzatela