Skip to main content

AccessTr.neT


Paylaşımdan form kullanımı

Paylaşımdan form kullanımı

Çözüldü #4
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...
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Paylaşımdan form kullanımı - Yazar: makarax - 28/07/2009, 11:41
Cvp: Paylaşımdan form kullanımı - Yazar: hakacho - 28/07/2009, 11:45
Cvp: Paylaşımdan form kullanımı - Yazar: makarax - 28/07/2009, 11:52
Cvp: Paylaşımdan form kullanımı - Yazar: mehmetdemiral - 28/07/2009, 12:28
Cvp: Paylaşımdan form kullanımı - Yazar: Aykay - 28/07/2009, 12:46
Cvp: Paylaşımdan form kullanımı - Yazar: makarax - 28/07/2009, 17:44
Cvp: Paylaşımdan form kullanımı - Yazar: benremix - 28/07/2009, 20:17
Cvp: Paylaşımdan form kullanımı - Yazar: Aykay - 28/07/2009, 21:56
Cvp: Paylaşımdan form kullanımı - Yazar: benremix - 28/07/2009, 20:47
Cvp: Paylaşımdan form kullanımı - Yazar: gocebe - 28/07/2009, 23:53
Cvp: Paylaşımdan form kullanımı - Yazar: adams43 - 12/08/2010, 16:21
Cvp: Paylaşımdan form kullanımı - Yazar: adams43 - 14/08/2010, 14:59
Cvp: Paylaşımdan form kullanımı - Yazar: atoz112 - 20/04/2016, 13:38
Cvp: Paylaşımdan form kullanımı - Yazar: atoz112 - 20/04/2016, 16:06
Task