Paylaşımdan form kullanımı

1 2 3 4
12/08/2010, 16:21

adams43

Merhaba,

Güzel anlatım için teşekkürler.

Veri tabanını bölüp tabloların bulunduğu accdb yi ağdaki konuma kaydum. Formların olduğu tabloyuda kullanacak kişinin bilgisayarına koydum. Ancak kullanıcı dosyayı çalıştırdığında tabloların olduğu dosyanın birbaşka kullanıcı tarafından kiliti duruma getirildiği uyarısını alıyorum. Halbuki başka biri yada program tarafından açılmış veya kullanımda değil. Kaldıki öyle bile olsa çok kullanıcının ulaşabilmesini istiyorum.

Burada eksik yaptığım birşey mi var acaba?

Yardımınız için şimdiden teşekkür ederim.
14/08/2010, 13:49

mehmetdemiral

Sizin paylaşımla ilgili bir sorununuz olabilir mi? Paylaşım durumunu bir kontrol etmeniz öneririm. En kolayı, paylaşımdaki klasöre diğer bilgisayardan bağlanıp yeni bir klasör açmayı ya da bir dosyayı silmeyi deneyin... Bunun dışında, mdb dosyasının kimse kullanmamasına rağmen kilitli görünmesi, hiç normal değil. Eğer varsayılan haliyle oluşturduysanız zaten paylaşımda olmalı. Siz kilitlemezseniz zaten kilit açık olarak oluşur. En iyisi bu dosyayı buraya yükleyin de inceleyelim.
14/08/2010, 14:59

adams43

Hatayı keşfettim. Sorun yol bulunamadı hatası imiş ben nasıl öyle algıladım bilmiyorum. Benim bağlı dosyaya ulaşma yolum ile diğer bilgisayarların aynı dosyaya ulaşma yolu farklı. Bağlı dosya yolunu düzeltince sorun kalmadı.

Ben tabloların olduğu veritabanına
\\server\admin\paylasilan\dene.mdb yoluyla bağlanırken diğer kullanıcılar aynı dosyaya
\\server\paylasilan_klasorun_paylasimadi\dene.mdb yoluyla ulaşıyorlar.

Cevabınız için teşekür ederim. Hatayı yanlış yazarak sizi yersiz meşgul ettiğim için affedin.
14/08/2010, 15:07

mehmetdemiral

Böyle birşeyin nasıl olduğunu yani aynı serverde duran bir dosyaya aynı ağdaki kullanıcıların nasıl farklı yollardan bağlanabildiklerini açıklayayım. Aynı makinede aynı klasörü farklı şekillerde paylaşıma açarsınız. Hatta kullanıcı yetkileri bile farklı olabilir. Böylece farklı isimlerde paylaşımlar oluşur. Aslında dosya aynı dosyadır. Yetki verilmediği için A kullanıcısının FALAN klasöründen ulaşamadığı dosyaya B kullanıcısı yetkilendirildiği için FİLAN adlı klasörden ulaşabilir. Bu arada bazen daha basit yetkilendirmeli ağ sistemlerinde tek paylaşım olmasına rağmen br klasöre farklı yollardan ulaşanlar da olablir. Bunu da şöyle açıklayayım: A kullanıcısı makineye ulaşmak için \\server\FALAN\dene.mdb yolunu izlerken B kullanıcısı \\192.168.2.2\FALAN\dene .mdb yolundan ulaşır. Aksi yollardan ulaşamadıkları (DNS çözümlemesi nedeniyle) da olur. Yani ip adresi yoluyla hemen ulaşılırken DNS adı yoluyla 10 dakika sonra ulaştıkları olur. Bu tamamen DNS ve ağ sistemiyle ilgilidir.
20/04/2016, 13:33

megasoftware

Sayın hocam bu bölünen dosyayı program içinden dialog penceresi ile seçip tekrar baglantısını VB kodları ile değiştirme şansımız yok mu acaba ? Ben bu konuda bir çalışma yaptım. İlk form açılışına kodlarımı yazdım böylece bölünmüş dosyayı bulamadığında (taşınmış ya da ad değişmiş ise) dialog penceresinden seçilmesini istiyorum. Seçim Sonunda yine kodlarla bu yeni seçilen dosyayı bağlamam için sanırım kullandığım kodlar hatalı ve program orada hata vererek donup kalıyor ?? Bana bu kodlar hakkında yardımcı olabilir misiniz acaba??

KODLARIM : 

Kod:
Private Sub Form_Load()
Dim AraBul As Office.FileDialog
On Error Resume Next

If Dir(CurrentProject.Path & "\Datalar.accdb", vbNormal) = "" Then
    Set AraBul = Application.FileDialog(msoFileDialogFilePicker)
    With AraBul
        .AllowMultiSelect = False
        .ButtonName = "Dosya Seç"
        .Filters.Add "Access Dosyaları", "*.accdb"
        .FilterIndex = 0
        .InitialFileName = "Datalar"
        .InitialView = msoFileDialogViewThumbnail
        .Title = "Datalar Dosyasını Seçiniz..."
        If .show = True Then
            DoCmd.TransferDatabase acLink, "Microsoft Access", AraBul, acTable, "Kullanıcı_Tbl", "Sabitler_Tbl", "Cari_Tbl", True
        End If
    End With
End If

End Sub
20/04/2016, 13:38

atoz112

sayın megasoftware,

Site Kuralları sayfasını tekrar incelemenizi temenni etmekle birlikte;Cevaplanmış Sorular kategorisi içerisine taşınıp kapatılmış ve örnek eklemesinin dahi yapılamayacağı bir konuda,mesaj eklemesinde bulunmayınız.

bu konuyu bağlantı göstermek sureti ile sorunuzu ya da talebinizi içerecek yeni bir konu açarak sorununuza çözüm arayabilirsiniz.

böylece,hem bu konunun mesaj yoğunluğunu artırmamış olursunuz hem de benzer soruna maruz kalabilecek olan diğer üyelerin site içi aramalarda alternatif bir konuya da bakınmasını ve incelemesini de sağlamış olursunuz.

konunuza,örnek uygulamanızı;içeriğinde farazi gerçek dışı bilgiler ve 5-10 kayıt barındıracak şekilde eklemeniz de yerinde olacaktır.

uygulamanızda herhangi bir soruna veya hataya maruz kalacak olursanız,bu hata veya sorunların gerek isimlerini ayrıntılı belirterek ya da sorunları net ifade ederek ve gerekse de ekran görüntüleri dahi eklemek sureti ile,çözümler arayabilirsiniz.

katılımcılar tarafından,açacağınız konuda uygun görülecek olan gerekli bilgi ya da örnek paylaşımlarının yapılması da mümkün olacaktır.

bilginize...iyi çalışmalar,saygılar.
1 2 3 4