(28/07/2009, 12:46)Aykay yazdı: 1- Veritabanı nasıl bölünür, bölerken nelere dikkat etmeliyiz.
2- Bölünmüş veritabanının hangisini, hangi bilgisayarlara açacağız. Kullanıcı için (form, tablo vs) bilgisayarında neler olmalı ki access'i kullanabilsin. Veya veri girebilsin.
3- Kullanıcılar veri girerken aynı anda aynı tabloya veri girilirse hata ile karşılaşma veya çakışma olasılığı varmı. Bu gibi hatalarla karşılaşmamak için nelere dikkat etmeliyiz. Veya kayıt esnasında ne tür hatalarla karşılaşılır, nasıl önlenir.
Sayın Aykay
1- Veritabanını bölmek için access'in bir sihirbazı vardır. Adı da veritabanı bölücü.. Hizmet programlarında bulabilirsiniz. Ama ben onu hiç kullanmadım. Çünkü yaptığı şeyi manuel yapmayı tercih ediyorum. Bunun için de bir mdb dosyasına tablolarımı oluşturup kaydederim. Daha sonra bir mdb dosyası oluşturup ondan da "tablo bağla" deyip bağlantıyı yaparım. Sonuçta aynı şey. Tek fark; işe bölünmmüş tablolarla başlamaktır. Diğer yöntemde çalışma yapıldıktan sonra tablolar ayrılmaktadır. Sonuçta aynı şey olur.
2- Eğer 1. maddedeye verdiğim cevabı incelerseniz bu soru gereksizdir. Çünkü sadece tablo olan mdb ana bilgisayarda, ağda ortak kullanıma açılmış, yazma ve okuma yetkisi verilmiş olmalıdır. Diğer mdb dosyası ona tablo bağlantısı yaptığı için belli bir konumda olmalıdır. Yeri değiştiğinde diğer mdb'nin de tekrar bağlantıyı güncellemesi gerekir. Diğer mdb ise kullanıcıların makinelerinde yer alır ve yeri hiç önemli değildir.
3- Kullanıcılar aynı tabloya veri girebilirler, sorun olmaz. Sadece aynı kayıt üzerinde değişiklik yaptıklarında birinin ekranında o veri hala ekrandaysa uyarı gelir. Bunun dışında aynı tabloya aynı anda istenildiği kadar kayıt yapılır. Yeter ki varsayılanı "paylaşılmış" olarak gelen ağ kullanımı kısıtlanmamış olsun..
Kolay gelsin...
Sn Mehmet Hocam ben de sizin önerdiğiniz şekilde yapacağım. Ancak anlayamadığım bir şey kusura bakmayın. Diğeri derken karıştırdım biraz. Tam anladığımdan emin olmak için anladığımı anlatmaya çalıştım;
Tabloların bulunduğu mdb (mdb1 diyelim) server de ortak belgelerde olacak. Paylaşıma açılmış , Okuma ve yazma yetkisi olacak. Diğer sorgu,tasarım,formların vs. bulunduğu mdb (mdb2 diyelim) bu kullanıcıların bilgisayarında mı olacak yoksa server ortak belgeler de mi? Üçüncü mdb mi var. Burayı karıştırdım.Akşam akşam sizi biraz yoruyorum fakat şimdiki paylaşım şekli ağda paylaşıma sunduğum için zaman zaman problem yaşıyorum.Tekrar kusuruma bakmayın bu benim için çok önemli. Saygılar...
3.ncü mdb yok. Birinci mdb'ye veri.mdb adını verelim ve serverde paylaşılmış yerde olsun, diğeri ise kullanıcıya göre tasarımını değiştirebileceğimiz bir mdb dosyası. Onun da adı program.mdb olsun. Onu da kullanıcıların makinesine koyun. Program.mdb'de veriler yok. Tablolar dışında herşey burada. Ama tablolar veri.mdb'de oluyor. Program.mdb'de ise tablolar bölümüne geldiğinizde bağlanmış tabloları görmelisiniz. Bu bağlama işini elinizle "tablo bağla" ile yapabilirsiniz.
Teşekkür ederim Sn Mehmet Hocam yarın işyerinde bunu deneyeceğim. saygılar.
(28/07/2009, 20:35)mehmetdemiral yazdı: 3.ncü mdb yok. Birinci mdb'ye veri.mdb adını verelim ve serverde paylaşılmış yerde olsun, diğeri ise kullanıcıya göre tasarımını değiştirebileceğimiz bir mdb dosyası. Onun da adı program.mdb olsun. Onu da kullanıcıların makinesine koyun. Program.mdb'de veriler yok. Tablolar dışında herşey burada. Ama tablolar veri.mdb'de oluyor. Program.mdb'de ise tablolar bölümüne geldiğinizde bağlanmış tabloları görmelisiniz. Bu bağlama işini elinizle "tablo bağla" ile yapabilirsiniz.
Sayın mehmetdemiral;
Faydalı bilgileriniz için teşekkür ederiz.
Program.mdb (form, sorgu, rapor vs.) veritabınını diğer veri.mdb (tablo) veritabanı gibi server'e koysak ordan diğer kullanıcıların bilgisayarına (masaüstü) kısayol oluşturup bu şekilde çalıştırma metotu sağlıklı olur mu. program.mdb üzerinde yapılan bir iyileştirme bütün bilgisayarlarda anında görülmüş ve yansımış olacak.
Diğer türlü yapılan bir iyileştirme de (form,sorgu, rapor vs üzerinde) program.mdb veritabanını her bilgisayara tekrardan kopyalama yapmış olacağız.
Gerçi masaüstüne kısayol oluştururken de her bilgisayar muhakkak gezilecek. Ama yine de yapılacak bir iyileştirme her bilgisayar da anında görülecektir.
Böyle bir çalışma sistemi uyguladığımızda sizin ki kadar verim alabilir miyiz. Veya iler ki dönemlerde sıkıntı yaşar mıyız.
Teşekkürler
herkeze selamlar;
benzer bir durumda bende bölerek kullanıma sunduğum bir mdb var ancak tek bu değil aynı zamanda ekran olan mdblerde birde
Sql serverden bazı tablolara bağlanmak gerekiyor yani birden fazla db ye aybı mdb ile bağlanmak
hızını biraz düşürüyor özellikle ilk açılışta hehehe ama yapmak zorunda olduğum iş için gerekliydi arada klitlenmeler ve aşırı mdb boyutu oluyor. zaman zaman onar ve düzenle yapıyorum, tabi yedek almadan da olmuyo. şu ana kadar çok büyük sorun çıkartmadı.