İki farklı klasörden alan adına göre resim çekmek

1 2 3
01/10/2013, 17:56

F.Ç

Merhaba,

Formumda klasörden resim çekmek istiyorum. Bu yöntemi veritabanını fazla şişirmek istemediğimden ve her ürün için tek tek resim çekme zahmetinden kurtulmak için seçmiştim. Amacım Resimleri klasöre atıp ekleme işini Access'e bırakmak.

"Ürün Resimleri" klasöründen "Ürün Adı" alanına ne yazdıysam o isimle eşleşecek şekilde resim çekebiliyordum ancak; 2. bir alandan "Karekod" alanına göre de resim çekme ihtiyacım oldu. Karekod alanına ne yazdıysam "Karekodlar" klasöründen de aynı isimle resim eşleşerek resim çekmek istiyorum. bazen formda çalışıyor bazen çalışmıyor. formda çalışıyorsa da raporda çalışmıyor. bu karışıklığa son verecek sağlam bir kod yapısı geliştirilebilir mi acaba.

Sonuç olarak iki farklı klasörden ayrı ayrı alanlardan aynı anda forma ve rapora resim çekmek istiyorum.

Yardımcı olacaklara şimdiden çok teşekkür ederim...
02/10/2013, 01:03

boolean_

Formunuzun geçerli olduğunda kodlarını
 yol = CurrentProject.Path & _
"\resim\"
On Error GoTo hata
If Nz(resim, "") = "" Then _
Me.Vesikalik.Picture = CurrentProject.Path & "\Urun Resimleri\" & Me.ÜrünAdı & ".jpg"
If Nz(resim2, "") = "" Then _
Me.Vesikalik2.Picture = CurrentProject.Path & "\Karekodlar\" & Me.Renk & ".jpg"

Exit_hata:
Exit Sub

hata:
MsgBox "Resim bulunamadı.." _
& Chr(10) & "Resim dosyanız silinmiş," _
& " yeri veya ismi değişmiş olabilir..", vbInformation, "Hata"
Me.Vesikalik.Picture = ""
Me.Vesikalik2.Picture = ""

Resume Exit_hata
ile değiştirin sorun çözülecektir.
02/10/2013, 10:02

F.Ç

Merhaba,

Formda her iki resim de çalışıyor ama Raporda her iki resim de görünmüyor.
02/10/2013, 10:37

Seruz

Formda "geçerli olduğunda" olayında yazdığınız kodları,
Raporda hangi kısımda kullanıyorsanız, büyük ihtimalle detay kısmının başlığına tıklayıp, onun "yazdırmadan önce" veya "yazdırılırken" vb. olayına yazın.
(ben ingilizce kullandığım için "on print" olarak geçiyor)
02/10/2013, 20:11

F.Ç

Merhaba,

Ayrıntı başlık kısmını seçiyorum "Olay" sekmesinden "Yazıldığında" kısmının olay yordamına yapıştırıyorum kodları ama bu defa hiç resim çıkmıyor

Raporu tasarım görünümünde açar da geçerli olduğunda olay yordamına formdaki kodları aynen yapıştırırsam büyük resim çıkıyor fakat küçük resim çıkmıyor bu defa da.

Formumda alt form var ondan olabilir mi acaba.
Bu arada hatırlatmak isterim ofis 2010 Türkçe kullanıyorum.
03/10/2013, 16:41

boolean_

Raporunuzda küçük resim için bir alan olduğuna emin misiniz? Çünkü Raporlarınızı incelediğimde sadece vesikalık adında tek bir resim alanı görüyorum.
1 2 3