Merhaba,
Yaptığım standart takip uygulamasını ağdaki başka kullanıcılar ile paylaşıyorum.
Çalışmaya, standartları veri yolu olarak ekledim. Bu veri yolundan dosyaları çağırarak açabiliyorum.
Veri yolu "D:\Standartlar\..." gibi olduğu için ağdaki kullanıcılar ekleri açmak istediklerinde doğal alarak hata alıyorlar ve "Debug" ekranı çıkıyor. (Eklerin olduğu klasör paylaşıma açık)
1-) Eklerin linkini nasıl yaparsam, hem ben hem de ağdaki diğer kullanıcılar ekleri açabilir. "\\172.28.32... gibi mi paylaşmam lazım"
2-) Ekleri açabilmelerini ama değişiklik yapamamalarını istiyorum. (Ekler Excel formatında) Bunun için paylaşım klasörüne sadece "Read Only" versem yeterli mi, yoksa bunu da kod ile mi yapmam gerekir.
3-) Eğer ağdaki kullanıcılar için ekleri açmanın bir yolu yok ise veya ağa erişim sağlanamaz ise, nasıl bir kod yazmalıyım ki "Dosyaya erişim sağlanamadı" gibi bir hata mesajı versin ve kod ekranına gitmesin.
Teşekkürler
Ağ Erişimi Hakkında
Paylaşılan veritabanının
MSYSOBJECT tablosu, type alanı 6 olan herhangi bir satırdaki database alanında ne yazıyor. Ayrıca test edilebilmesi için örnek ekleyebilir misiniz
MSYSOBJECT tablosu, type alanı 6 olan herhangi bir satırdaki database alanında ne yazıyor. Ayrıca test edilebilmesi için örnek ekleyebilir misiniz
(17/03/2016, 11:12)ozanakkaya yazdı: Paylaşılan veritabanının
MSYSOBJECT tablosu, type alanı 6 olan herhangi bir satırdaki database alanında ne yazıyor. Ayrıca test edilebilmesi için örnek ekleyebilir misiniz
Ozan Bey merhaba,
Dediğin alana nasıl bakılıyor bilmiyorum.
Örnek olması açısından içinde bir kaç kayıt olan dosyayı ekliyorum.
Standart görüntüleme formunda, listbox'taki seçeneklerden istediğinize çift tıkladığında ekli dosya bende açılıyor. Aynı şekilde ağdaki bilgisayarlarda da salt okunur olarak açılabilmesini istiyorum.
Örneği bu şekilde mi paylaşıma açıyorsun? Veritabanını bölüp sadece tabloları paylaşıma açmıyor musun?
(17/03/2016, 12:16)ozanakkaya yazdı: Örneği bu şekilde mi paylaşıma açıyorsun? Veritabanını bölüp sadece tabloları paylaşıma açmıyor musun?
Dosyayı komple paylaşıma açıyorum. Zaten pencereler gizli olduğu için masaüstü uygulaması gibi çalışıyor.
Tablolara erişim sağlayamıyorlar. Sadece formlara ve raporlara girebiliyorlar.
Orjinal dosyayı ekte paylaşıyorum.
Bu yapı ile istediğiniz işlemi gerçekleştiremezsiniz.
Uygulamanız Bağlı Tablo Denetleme örneğindeki gibi olmalı.
Tablodaki hyperlink olayını kaldırmalısınız. Tabloda sadece xlsx belgesinin ismi yazmalı.
Hyperlink kullanırsanız tüm bilgisayarlarda "D:\Erhan\Standartlar\Görsel Standartlar\01-KALIP DEĞİŞME STANDARTLARI\" şeklinde dizin bulunması gerekli.
Veritabanını bölüp, tablodaki alana belge ismini yazdırırsanız tüm kullanıcılar paylaşılan klasördeki belgelere ulaşabilir.
Üst bağlantıdaki uygulamaya ekleme yaptım. Formdaki "mtn_baglitablodizini" isimli denetime bağlı tablonun dizinini yazıyor.
D:\Erhan\Standartlar\
üstteki sizin tablodaki alandaki metin.
burada "D:\Erhan\Standartlar\" sabit, uygulamanın tabloları bu dizinde olacak.
Tabloda sadece "Video Standartları\Bitenler\7003.pdf" kalacak.
liste kutusuna çift tıklama olayında shell ile dökümanı açtıracaksınız.
Umarım anlatabilmişimdir.
Uygulamanız Bağlı Tablo Denetleme örneğindeki gibi olmalı.
Tablodaki hyperlink olayını kaldırmalısınız. Tabloda sadece xlsx belgesinin ismi yazmalı.
Hyperlink kullanırsanız tüm bilgisayarlarda "D:\Erhan\Standartlar\Görsel Standartlar\01-KALIP DEĞİŞME STANDARTLARI\" şeklinde dizin bulunması gerekli.
Veritabanını bölüp, tablodaki alana belge ismini yazdırırsanız tüm kullanıcılar paylaşılan klasördeki belgelere ulaşabilir.
Üst bağlantıdaki uygulamaya ekleme yaptım. Formdaki "mtn_baglitablodizini" isimli denetime bağlı tablonun dizinini yazıyor.
D:\Erhan\Standartlar\
üstteki sizin tablodaki alandaki metin.
burada "D:\Erhan\Standartlar\" sabit, uygulamanın tabloları bu dizinde olacak.
Tabloda sadece "Video Standartları\Bitenler\7003.pdf" kalacak.
liste kutusuna çift tıklama olayında shell ile dökümanı açtıracaksınız.
Umarım anlatabilmişimdir.
Konuyu Okuyanlar: