Skip to main content

AccessTr.neT


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

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

Çözüldü #1
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...
.rar İki farklı klasörden alan adına göre resim çekmek.rar (Dosya Boyutu: 346,56 KB | İndirme Sayısı: 30)
Son Düzenleme: 01/10/2013, 18:12, Düzenleyen: F.Ç.
Cevapla
Çözüldü #2
Formunuzun geçerli olduğunda kodlarını
Visual Basic Code
 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.
Cevapla
Çözüldü #3
Merhaba,

Formda her iki resim de çalışıyor ama Raporda her iki resim de görünmüyor.
Son Düzenleme: 02/10/2013, 10:12, Düzenleyen: F.Ç.
Cevapla
Çözüldü #4
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)
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla
Çözüldü #5
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.
Son Düzenleme: 02/10/2013, 20:12, Düzenleyen: F.Ç.
Cevapla
Çözüldü #6
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.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task