Forma Resim Ekleme -2
2.Yöntem
Bu yöntemimizde eklediğimiz resmin sadece yolunu tablomuzda saklayacağız. Bu yöntemin dezavantajı eklediğiniz resimlerin bulunduğu klasör adını ve dosya adlarını ve uzantılarını eğer sonradan değiştirirseniz resim görünmeyecek hata verecektir.
İlk olarak yapacağımız iş Personel tablosuna resim eklemek için fotograf adında bir alan açıp veri türünü de Uzun Metin olarak tanımlamak.
Daha sonra formumuzu oluşturuyoruz. Kayıt Kaynağını personel tablomuz olan tbl_personel olarak ayarlıyoruz.
Yukarıdaki şekilde de açıklandığı gibi fotograf alanı fotoğraf yol bilgisini saklar. Bunu formda görmemize gerek yok, onun için bu alanın görünür özelliğini false yapalım. Tasarım sekmesinden Resim nesnesini seçelim ve formun uygun yerine yerleştirelim.
Özelliklerden ad kısmına cerceve diyelim. Daha sonra fotoğrafı olmayan personellerin fotoğrafı yerine fotografyok.jpg adlı dosyamızı yine özelliklerden resim kısmına tanımlayalım.
Formumuzun son hali aşağıdaki gibi olmalıdır.
Formumuzu çalıştıralım.
Sil butonunun Click Olayı;
If MsgBox("Kayda ait fotoğraf silinecek. Onaylıyor musunuz?" _
, vbYesNo, "Fotoğraf Sil") = vbYes Then
Me.fotograf = ""
On Error Resume Next
Me.cerceve.Picture = CurrentProject.Path & "\fotografyok.jpg"
End If
NOT: Uygulamanızın bulunduğu klasörde, Fotograflar adlı bir klasör ve fotografyok.jpg isimli varsayılan bir fotoğraf dosyası bulunması gerekir. Veritabanına fotoğrafları ekledikten sonra bu fotoğrafların isimleri veya yerleri değişirse veya silinirse program hata verecektir.
0 Yorumlar