05/11/2008, 15:27
ozanakkaya
Eklediğim örnek, veritabanı bölücü ile uygulamamızdaki tabloları başka bir veritabanına aktardıktan sonra, tabloların bulunduğu veritabanının yeri değişirse, bağlı tabloları yenilemenize yardımcı olur.
Ö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
b-)
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,
ve
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.
Ö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.