AccessTr.neT
FileDialog Kabul etmiyor - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: FileDialog Kabul etmiyor (/konu-filedialog-kabul-etmiyor.html)

Sayfalar: 1 2


Cvp: FileDialog Kabul etmiyor - ozanakkaya - 21/12/2010

(21/12/2010, 17:10)sledgeab yazdı: Bu hatanın sebebi
Kod:
Microsoft Office (Versiyon Numarası) Object Library
referansının eklenmemesi

Üstte belirttiğim gibi, referans hatası. Ofis 2010 için "Microsoft Office 14.0 Object Library" referansını ekleyince sorunsuz çalıştı. Sizin ofis sürümünüz olan ofis 2003 için (yanılmıyorsam) "Microsoft Office 12.0 Object Library" referansını eklemelisiniz.

[Resim: 22f5kw.jpg]

Referans eklemek için;

Herhangi bir formu tasarım görünümünde aç, alt+F11 ile Vba penceresini aç, Tools/References'i aç ve "Microsoft Office 12.0 Object Library" referansının onay kutusunu işaretle




Cvp: FileDialog Kabul etmiyor - alpeki99 - 22/12/2010

Sayın aydın3838 lütfen açtığınız konuyu takip ediniz. Olumlu veya olumsuz geri bildirimde bulunun.


Cvp: FileDialog Kabul etmiyor - aydın3838 - 22/12/2010

herkese teşekkürler
sorun aynen dendiği gibi referanslardanmış
11.0 referans ekli olduğu halde sorun yarattı ofice sildim yenidn yükledim referansları tamamladım ok
11.0 zaten işaretliydi kaldırmaya çalıştığımda ise hata veriyordu
şimdi sorun yok
bu referansları makro veya form açılışında kontrol ettirip eksik var ise tabii listeyi ve referans yollarını biz belirlelemek şartı ile referans ekleme yapılabilirmi


Cvp: FileDialog Kabul etmiyor - alpeki99 - 23/12/2010

(22/12/2010, 17:54)aydın3838 yazdı: bu referansları makro veya form açılışında kontrol ettirip eksik var ise tabii listeyi ve referans yollarını biz belirlelemek şartı ile referans ekleme yapılabilirmi

Elbette yapılabilir. Aslında tam anlamı ile kontrolün elinizde olması için önemli bir işlemdir diyebiliriz. İster bileşenin adı ile isterseniz dosya yolunu yazmak suretiyle bu işlemi yaptırabilirsiniz. En güzeli programınızda kullandığınız tüm kütüphane dosyalarının dosyalarını programınızın olduğu bir klasöre koyup oradan işlem yaptırabilirsinizde. Ben örnek olarak ADO kodları için gerekli olan ve referanslarda "Microsoft ActiveX Data Objects 2.x Library" isimli dosyanın yüklenmesi için gerekli kodu vereyim.

References.AddFromFile "c:\program files\common files\system\ado\msado28.tlb"

Buradaki yol kendi bilgisayarıma göre olup çalışılan bilgisayarlarda program files klasörünün yeri vs. otomatik öğrenip adresi ona görede verebilirsiniz.


Cvp: FileDialog Kabul etmiyor - aydın3838 - 23/12/2010

sayın alpeki
tüm pc lerde C:\ bulunmakta ben çalışmamı genellikle bu yoldan kısa yol ile çalıştırmaktayım
örneğin C:\Projem\Referanslar Klasöründe gerekli referansları barındırdık
başka pc de ise Office farklılıkarı sözkonusu olabilirmi
saygılarımla


Cvp: FileDialog Kabul etmiyor - alpeki99 - 23/12/2010

Onu halletmekte kolay. Programınızı yaparsınız daha sonrasında farklı ofis versiyonları için kontrol yaptırır istemedikleriniz için uyarı verdirirsiniz. Sizin C:\ de çalışmanız önemli değil. Kullanıcının Windows'u kurulu olduğu sürücüsü farklı hard disk olabilir. Tüm ihtimalleri esnek olarak kontrol edip ona göre arama yaptırırsınız. Kullanacağınız bileşenlerin hangisi olduğuna bağlı olarak ofis versiyonları fark edebilir.