Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
28/07/2009 11:41
Konu Sahibi
makarax
Yorumlar
19
Okunma
6672
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy
Kullanici Avatari

makarax

Aktivasyon Bekleyen
 38
 76
 29
 10/06/2009
 Bursa
 
 Ofis XP
 11/09/2017,13:45
Çözüldü 
Üstatlar merhaba.

-İşyerinde yapmış olduğum programı ve database i paylaşıma attım.

-Programdaki ilgili formun kısayollarını oluşturdum.

-7 adet kullanıcının bilgisayarındaki masaüstüne attığım bu kısayollar ile database e giriş yapılmasını sağladım.

Herbir bilgisayara programı yüklemektense böyle bir yola başvurdum. Bu metot programı yavaşlatır mı? Bilgi verirseniz sevinirim.



Kullanici Avatari

hakacho

Üye
 36
 26
 5
 28/06/2009
0
 Bursa
 
 Ofis 2007
 02/01/2010,21:55
Çözüldü 
Merhaba sn. makarax. tam benim yapmak istediğim şeyi yapmışsınız Img-grin ben siz eyardımcı olmak yerine sizden yardım alıcam müsaadeniz olursa. bu sistemin çalışma performansı şu ana kadar nasıl ? Verimli sonuç aldınız mı ? Veritabanında veri kaybı falan yaşandı mı?


hakacho, 28-06-2009 tarihinden beri AccessTr.neT üyesidir.

Kullanici Avatari

makarax

Aktivasyon Bekleyen
 38
 76
 29
 10/06/2009
 Bursa
 
 Ofis XP
 11/09/2017,13:45
Çözüldü 
hakacho hocam;
programı kullanmaya ağustos ayında başlayacağız. Çok fazla test edemedim. Zaten onun için üstatların bilgisine başvurdum



Kullanici Avatari

mehmetdemiral

Uzman
ME.... DE....
 53
 4.915
 213
 30/10/2008
 Samsun
 Öğretmen
 Ofis 2013 32 Bit
 13/11/2018,20:45
Çözüldü 
Access programlarımızın çok kullanıcı yapılabilmesinin birden çok yöntemi vardır. Siz bunlardan birini tercih etmişsiniz. Ben diğer yöntemlerden de bahsedeceğim.

1- Veri tabanının bölerek kullanma:
Bu yöntemde tablolar ayrı bir mdb dosyasına alınır. Bu dosya ağda paylaşılan bir yere konulur. Diğer mdb dosyası ise bağlı tablolar üzerinden çalışan form-sorgu-rapor vb. içerir. Kullanıcıların sadece verileri ağda dolaşır, diğer dosyalar makinelerinde tutulur.

2- Dosyanın kendisini ağda paylaşıma sunma:
Bu yöntemde tıpkı sizin yaptığınız gibi, bir Access dosyasına herşey koyulur ve dosya ağdaki paylaşımlı bir konumdan tüm kullanıcıların bilgisayarlarındaki kısayollarla çalışır. Bu yöntemde kötü olan şey, ağda tüm form, tablo, sorgu, makro, modül vs. ne varsa dolaşır. Herkes tek arayüz kullanır(Şayet kullanıcıya göre yetkilendirme yapmadıysanız) Bir hata oluşması ve mdb bozulması durumunda tüm kullanıcılar etkilenir. Aynı anda çok kişi kullandığı için yavaşlama söz konusudur. Bozulma ve kitlenme riski de fazlasıyla mevcuttur.

3- Terminal server ile RDP (Remote Desktop Protokol) aracılığıyla kullanma:
Uzak masaüstü yöntemiyle, birden çok kullanıcının girebileceği şekilde windows terminal server kurulan bir makinede tutulan Access dosyası, o makinedeki Access aracılığı ile aynı anda birden çok kez açılarak kullanılmış olur. Yöntemin bazı sınırlamaları mevcuttur. Aynı anda belli sayıda kullanıma izin verir ve 2.nci yönteme benzer ve aşağı yukarı benzer sorunları vardır.

4- Sql servere ODBC kullanarak bağlanma:
Bu yöntem ise en mantıklı çok kullanıcılı yöntemdir. Fakat diğerlerine göre daha meşakkatlidir. En azından kurulum aşamasında bilgi ve deneyim gerekir. Bunun en kolay yolunu yine Access sunar ve Access içinden proje olarak hazırlanırsa .adp formatında dosyalar oluşturularak otomotize edilmiş Sql server bağlantısı kullanılır. Hem hızlı, hem son derece güvenli hem de kesinlikle daha profesyonelcedir.

Şahsen ben, ilk yöntemi en küçük çalışmamda bile, çok kişi kullanmasa da uygularım. Böylece veri ayrı program ayrı olur. Güncellemelerde kullanıcının verilerini almama ihtiyaçkalmaz. Aksini düşünsenize. Programı verdiniz, kullanıcı bir sürü veri girdi, ama programda güncelleme yaptınız. Nasıl kullanıcıyı yeni versiyona kavuşturacaksınız. Verilerini de içeren dosyayı size göndermesini isteyeceksiniz, "aman sakın yeni veri girme" diyeceksiniz falanImg-grin)) Bunlar amatörce olur. Halbuki elinizde mevcurt olan test verilerine göre arayüzde gerekli işlemleri yapın, gönderin gitsin. Veriler ayrı bir klasörde, bağlı tablo şeklinde çalıştığı için yeni arayüz hemen mevcut verilerle görüntülenecektir. Burada verilerin yapısını değiştiren bir değişim olmadıktan sonra sorun olmaz. Kaldı ki, onun da çaresi var. Veri girilmiş mevcut veritabanında gerekli yeni alanı açmak için de yöntemler kullanıyoruz. Artık onlar da başka yazı konusudur.

Kolay gelsin.


İnadına, ille de Accesstr.net...

Kullanici Avatari

Aykay

Aktif Üye
 208
 45
 24/11/2008
3
 Adana
 
 Ofis 2003
 14/10/2013,09:18
Çözüldü 
Sayın mehmetdemiral;

Değerli paylaşımlarınız için teşekkürler.

Access'in ağda çok kullanıcılı kullanıma açmak için birçok nedeni var, sizde bunlardan bahsetmişsiniz. Çok kullanılan ve sizinde tercih ettiğiniz 1. seçenek olan Veri tabanının bölerek kullanma hakkında örnekleyerek anlatma imkanınız var mı.
Yani burada aşama aşama neler yapmalıyız.
* Veritabanı nasıl bölünür, bölerken nelere dikkat etmeliyiz.
* 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.
* 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.


Teşekkürler


Eğer bir kişi hem akıllı, hem çalışkansa takdir et.
Çalışkan fakat akıllı değilse dikkat et.
Akıllı fakat tembel ise ikaz et.
Hem akılsız, hem tembelse uzaklaşmak için acele et.

Kullanici Avatari

makarax

Aktivasyon Bekleyen
 38
 76
 29
 10/06/2009
 Bursa
 
 Ofis XP
 11/09/2017,13:45
Çözüldü 
Mehmet hocam, sizi dinleyerek bende birinci metotu uygulamaya karar verdim.İlginzi için teşekkürler.




Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü Barkod Okuyucu El Terminali Kullanımı Hakkında Yardım? pelitt 4 226 08/11/2018, 11:29
Son Yorum: A.Kadir.
Çözüldü Mysql Bağlantısı Ve Kullanımı alperalper 2 480 04/11/2018, 23:33
Son Yorum: ozanakkaya
Çözüldü Formdan Tabloya Kayıt Yaparken,,silerken Makro Yerine Vba Kodları Kullanımı Oğuz Türkyılmaz 12 431 13/10/2018, 11:35
Son Yorum: Oğuz Türkyılmaz
Çözüldü Veri Tabanı Ortak Kullanımı Hakkında notrino 17 412 12/10/2018, 09:40
Son Yorum: Allback
Çözüldü Alt Form İçinde Alt Form + İşaretinin Açılması ielmacilar 12 415 27/09/2018, 12:32
Son Yorum: ielmacilar

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2018 MyBB Group.
123444