Arkadaşlar kolay gelsin..
Kılasör ve Worde bağlamak adlı sorunun içerisindeki ayrı soruyu buraya çaşımamın daha mantıklı olacağına kanaat getirdim. Diğer soruma cevap veren tüm arkadaşlara teşekkürler.
Personel ile ilgili uygulama yapmaya çalışıyorum. Yalnız personel fotoğraflarını tabloya yol göstererek forma çağırmak, aynı formu raporlarda da kullanmak istiyorum.
[img=http://img219.imageshack.us/img219/2975/hatae.th.png]
Bu sorumla ilgili formda inceleme yaptım. Ancak uygulamaya gelince doğrusu beceremedim hata veriyor. Ben hem hata resmini, hem yapmaya çalıştığım programı mesaja ekliyorum.
Kısaca amacım, personel resimlerini tabloya gömmeden, yol göstererek yaptırmak, ayrıca aynı resimleri raporda da (Personel Bilgi Raporu) kullanmak istiyorum. Yardımcı olacak arkadaşlara şimdiden teşekkür ediyorum.
İncelediğiniz örnekleri biraz daha iyi inceleyin derim. Öncelikle form üzerindeki resmin adresi bir metin kutusundan alınıyor. Szim formdaki "picture" isimli alan o yüzden konulmuştur. Tabloya yazılan resim yolu, formdaki kayıt değiştiğinde doğru resmin getirilmesini sağlar. Ama görüyorum ki, sizin formunuzda bu alanla ilgili bri çalışma yok.
Daha da önemlisi filedialog ile ilgili eksik referans var. Bu komutun çalışması ve seçilecek resmin gösterileceği bir dialog penceresi açılabilmesi için "Microsoft Office 11.0 Object Library" referansı eklemelisiniz. Emin değilim ama ADO komutları da gerekebilir. O yüzden "Microsoft Activex Data Object" referansı da ekleyin. Referans ekleme ile ilgili sitemizde arama yapın. Hangi referansı hangi dosya ile yükleyeceğinizi de örnek aldığınız projede ALT+F11 yaparak görebilirsiniz.
Bu referanslar konusunda bir önerim olacak. Kesin çözüm. Örnek aldığınız resimle ilgili çalışmayı açın ve sizin çalışmanızı ona taşıyın. En sağlam yoldur. Ya da kendi projenize aynı referansları alın. Bu şekilde sorun çıkmayacaktır.
Kolay gelsin.
Sizin çalışmanızın biraz düzeltilmiş hali.....
Verdiğiniz cevap için teşekkür ediyorum.
Ancak sıkıntılarımı aktarayım isterseniz,
Alıntı:Daha da önemlisi filedialog ile ilgili eksik referans var. Bu komutun çalışması ve seçilecek resmin gösterileceği bir dialog penceresi açılabilmesi için "Microsoft Office 11.0 Object Library" referansı eklemelisiniz. Emin değilim ama ADO komutları da gerekebilir. O yüzden "Microsoft Activex Data Object" referansı da ekleyin.
diye belirtmişsiniz, güzel ama inanın daha önce böyle bir sıkıntıyla karşılaşmadım, inanın şuan için vaktim de yok. (Malesef)
Alıntı:Bu referanslar konusunda bir önerim olacak. Kesin çözüm. Örnek aldığınız resimle ilgili çalışmayı açın ve sizin çalışmanızı ona taşıyın. En sağlam yoldur. Ya da kendi projenize aynı referansları alın. Bu şekilde sorun çıkmayacaktır.
bu söylediklerinizin tamamına katılıyorum, ancak iş işten geçti, çalışmam sona yaklaşıyor, hem formda, hen raporda (personel bilgisinin bulunduğu) personel fotoğrafını yol göstermek suretiyle getirmem gerekiyor.
Sizin yardımcı olduğunuz programı inceledim, benim karşılaştığım resim açılırken ki sorun giderilmiş, ilgili tabloda belirlenen alana adres yolu yazılıyor, ancak resim ekliyken ekle düğmesine basıldığında, resim yolunu siliyor, birde "ImagePath" visiple olmuyor gizlenmiyor, bunada uğraştım beceremedim.
Geldiğim nokta, denildiği gibi keşkes böyle bir uygulamaya başlamadan önce yapmayı düşündüğüm uygulamayı bu tür programların üstüne taşısaydım böyle bir problemle karşılaşmıyacaktım, ancak geçti.
Sorunum, formda ilgili personel resimlerinin tabloda veri yolu yazılarak gösterilmesi, aynı veri yolunun raporda da kullanılacak şekilde yazılması,
Yardımcı olacak arkadaşlara teşekkür ediyorum. (Aslında Acceste kendi kendime bir çok şey yapıyorum, ancak bu konuyu aşamadım, broblemimi çözemedim.
) kolay gelsin..
İlgilenip cevap veren arkadaşlara teşekkür ediyorum. Sorumun cevabını cevaplanmış sorular arasında buldum, buna uğraşarak sorunumu çözmeyi düşünüyorum.
Konu cevevaplanmış sorular arasına alınabilinir.
Merak edenlere link :
https://accesstr.net/konu-raporda-resim-gostermek.html
kolay gelsin..
Alıntı:"güzel ama inanın daha önce böyle bir sıkıntıyla karşılaşmadım, inanın şuan için vaktim de yok. (Malesef)"
Pardon ama sayın Danke, sanırım siz beni anlamadınız. Zamanım yok falan demişsiniz de, zaten onları yüklemeden resim gösterme çalışmaz ki
Bu arada ben zaten bu referansları yüklediğim dosyayı size gönderdim. Önerdiğim yöntem için 30 sn süreye ihtiyacınız vardı. Kaldı ki ben sonradan hazırlayıp gönderdim zaten. Hayatımda ilk defa o kadar ayrıntılı yazmama rağmen birinin benim yazdıklarımı anlayamadığı duygusuna kapılıyorum. İlginç
Alıntı:Sizin yardımcı olduğunuz programı inceledim, benim karşılaştığım resim açılırken ki sorun giderilmiş, ilgili tabloda belirlenen alana adres yolu yazılıyor, ancak resim ekliyken ekle düğmesine basıldığında, resim yolunu siliyor, birde "ImagePath" visiple olmuyor gizlenmiyor, bunada uğraştım beceremedim.
Resim yolunun silinmesi doğal değil mi? Yeni bir resim ekleyeceğim dediğinizde ilk iş oradaki eski yol tanımı temizlenmeli. Bunda bir gariplik yok. Ama eskisi gibi olsun derseniz, hiçbirşey yapmadan ESC tuşuna basın. Yok kodu istiyorum derseniz o zaman
Sub getFileName() foksiyon satırını bulun ve hemen 2-3 sıra altında Me.ImagePath = Null komutunun başına tek tırnak (') işareti koyun. (Parantezler yok) Ama hata verebilir. Doğrusu yeni resim eklemeden önce verinin silinmesi değil mi? Gelelim imagepath gizlemeye. Onun için de özelliklerden görünür özelliğini hayır yapın. Çok basit.
Kodla yapmak isterseniz de uygun yerdeki bir olay yordamına ImagePath.visible=false komutunu kullanabilirsiniz.
Alıntı:Geldiğim nokta, denildiği gibi keşke böyle bir uygulamaya başlamadan önce yapmayı düşündüğüm uygulamayı bu tür programların üstüne taşısaydım böyle bir problemle karşılaşmıyacaktım, ancak geçti.
Neden geçsin ki? Tüm form-rapor-tablo-makro-modül ve raporları al veya ver komuyutla dosyadan dosyaya alabilirsiniz.
Alıntı:Sorunum, formda ilgili personel resimlerinin tabloda veri yolu yazılarak gösterilmesi, aynı veri yolunun raporda da kullanılacak şekilde yazılması,
Ben de farklı birşey yapmadım zaten. Siz benim gönderdiğim çalışmayı iyice inceleyiniz.
Kolay gelsin.
Tamam, kolay gelsin.[/align]