Önce Veritabanı Bölme ile ilgili videoyu İZLEYİN.
Ekteki örnekte "Bagli_Tablo_Sihirbazi.mdb" ve data klasörü içerisinde "baglitablolar.mdb" isimlerinde iki dosya var.
baglitablolar.mdb'nin veritabanı parolası (tırnaklan hariç) "accesstr.net" tir.
Uygulama üzerinden anlatılacak olursa;
- "baglitablolar.mdb" isimli dosya ana bilgisayarda olacak ve bulunduğu klasör paylaşıma açılacak. Bu uygulama içerisinde sadece tablolar var.
- "Bagli_Tablo_Sihirbazi.mdb" isimli dosyanın birer kopyası (KISAYOLU DEĞİL) tüm bilgisayarlara kopyalanacak. Bu uygulamada da sorgu, form, rapor ve modül bulunmakta.
Son olarak "Bagli_Tablo_Sihirbazi.mdb" isimli dosya bilgisayarlarda tek tek çalıştırılıp tabloları paylaşıma açılan "baglitablolar.mdb" isimli dosyadaki tablolar ile bağlanacak.
Ayrıca, tüm pclerde Bagli_Tablo_Sihirbazi.mdb'yi açıp aşağıdakileri uygulayın
Araçlar-Seçenekler'den Gelişmiş sekmesini açın, Varsayılan Kayıt Kilitleme Kutusundaki Düzenlenmiş kayıt seçeneğini işaretleyin, Yenileme Sıklığı’nı 30 sn yapın, Güncelleştirme deneme sayısı: 5 yapın, Varsayılan Açma Modu'nu Paylaşılan yapın
Kendi Uygulamanızda kullanırken dikkat edilecek diğer hususlar;
1-)Uygulamadaki frm_tablobagla, uygulama açıldığında ilk açılacak formdur. Tablo bağlama işlemi tamamlandığında "frm_form" açılır.
Kendi uygulamanızda kullanırken form isimlerine dikkat etmelisiniz ve "frm_tablobagla" mutlaka ilk çalışacak form olmalıdır.
2-)Tabloların bulunduğu "baglitablolar.mdb" dosyasında veritabanı parolası belirlenmiş ise;
a-) Vba sayfasında "TablolariYenile" forksiyonundaki
Parola = "accesstr.net"
kodunun değiştirilmesi gerekli, sizin parolanız ne ise (tırnaklar hariç) "accesstr.net" yerine parolanızı yazmalısınız.b-)
Call TablolariYenile(BagliTabloDizini, True)
şeklindeki koddaki True yerine false yazmalısınız, yaniCall TablolariYenile(BagliTabloDizini, False)
olmalıdır.Parola kullanmayacaksanız, yukarıda belirtilen kod
Parola = "" şeklinde olmalı,
3-) Eğer tabloların bulunduğu baglitablolar.mdb isimli dosyanın ismini değiştirecekseniz,
.InitialFileName = "baglitablolar.mdb"
ve
BagliTabloDizini = CurrentProject.Path & "/data/baglitablolar.mdb"
kodlarını da düzeltmelisiniz.
Uygulamadan resimler.
Uygulama ile aynı dizinde, data klasörü içerisinde "baglitablolar.mdb" var ise "Evet, Tabloları Bağla" butonunu tıkladığınızda tablo bağlantısı yapılır.