Access uygulaması başladığında, kullanıcılarınızın mümkün olan en iyi deneyimi yaşamasını sağlamak için yapmak istediğiniz eylemler olacaktır. Nesne adları, Northwind 2.0 Starter Edition veritabanında kolayca inceleyebilmeniz için sağlanır.
Uygulamayı başlatmak için Access uygulaması açıldığında AutoExec makrosunun çalışması. Access, başlangıçta açılacak formun adı için bir veritabanı ayarı da sağlar. Burada bulunabilir:
Geçerli Veritabanı > Uygulama Seçenekleri > Görüntüleme Formu> Dosya > Seçenekleri
Başlangıç formu tanımlanabilirse, neden autoExec makro yerine yalnızca bunu kullanmıyorsunuz? Bunun nedeni, içeriği etkinleştirmenizi gerektiren Güvenilen Konumlar'dır.
AutoExec makrosunun (AutoExec olarak adlandırılması gerekir) güvenilen konum güvenlik uyarısı oluştuğunda yürütülebilen tek koddur ve bu da bunu düzgün bir şekilde işlemenizi sağlar. Önerilen bir uygulama, uygulamanın doğru şekilde yürütülmesini sağlamak için tüm hataları ve uyarıları işlemektir. Bu genellikle savunma programlaması olarak adlandırılır. Başlangıçta AutoExec makrosunun kullanılması en iyi savunmadır. Güvenilir konumlar hakkında daha fazla bilgi için bkz. Northwind 2.0 Starter Edition: VBA'ya kısa bir giriş.
AutoExec makro, veritabanının güvenilir bir konumda olduğunu belirledikten sonra modStartUp'ta StartUp olarak adlandırılan bir Visual Basic for Applications (VBA) işlevini çağırır. Bu modül, kullanıcıya mümkün olan en iyi deneyimi sunmak için gerçekleşmesi gereken olayları belirler. Bu etkinlikler StartUp modülü tarafından aşağıdaki sırayla gerçekleştirilir:
-
clsErrorHandler'dan genel hata işleyicisinin örneğini oluşturma.
-
Uygulama başlığını ayarlayın. Daha fazla bilgi için bkz. Application.AppTitle özelliği.
-
Gezinti Bölmesi'nin görünür olduğundan ve doğru kategoriye ayarlandığından emin olun.
-
Uygunsa frmWelcome ekranını gösterin.
-
Çalışan tablosunda olup olmadığınız görmek için Windows UserID'nizi alın. Daha fazla bilgi için bkz . Environ işlevi ve DLookup İşlevi.
-
Bir kullanıcı Çalışan tablosunda değilse, Ad, Soyadı ve Başlık bilgilerinizi girebilmeniz için frmCredentials'ı açın.
-
Bir kullanıcı Çalışanlar tablosundaysa frmLogin'i açın ve Çalışan birleşik giriş kutusunda adınızı seçin. Listeden istediğiniz herkesi seçebilirsiniz.
frmWelcome, uygulama ilk kez açıldığında görüntülenir. Form, uygulama içinde gezinmeyi, nasıl düzenlendiği ve bir konu hakkında daha fazla bilgi almayı gösterir.
Formun alt kısmında "Veritabanı açıldığında bu formu göster" yazan bir onay kutusu vardır. Bunun işaretini kaldırırsanız, veritabanı yeniden açıldığında gösterilmez. Bu ayar SystemSettings tablosunda tutulur.
Deneyiminizi kişiselleştirmek için veritabanı, adınızı ve soyadınızı bir iş unvanıyla birlikte girmenizi ister. Bunu yaptığınızda, Çalışanlar tablosuna eklemek için Beni Ekle'ye tıklayın ve frmMainMenu açılır.
Çalışanlar tablosuna neden eklenmesini istiyorsunuz? Bunun bir nedeni, tablolarda denetim verileri makroları olmasıdır. Bu makrolar, kaydı kimlerin ve ne zaman eklemiş veya değiştirmiş olduğunu yakalar. Bu alanlar, tablolardaki eylemlerinizin etkisini görmenizi sağlar. Daha fazla bilgi için bkz.Bir üretim uygulamasında, yalnızca güvenlik amacıyla kendiniz olarak oturum açabilirsiniz. Ancak, seçtiğiniz herhangi bir çalışan olarak oturum açmanızı sağlarız. Bunu neden yapıyoruz?
Geliştirici olarak uygulamayı farklı bir perspektiften test edebilmeniz veya deneyimleyebilmeniz gerekebilir. Kullanıcıların farklı ayrıcalıkları olabilir; yapmalarına izin verilen ve görmedikleri veya görmemeleri gereken şeyler. İnsan Kaynakları departmanını düşünün. Bu departmanda 15 çalışan olabilir. Muhtemelen 15 kişinin kişilerin maaşlarını girmesini veya değiştirebilmesini istemezsiniz. Kuruluşunuzda maaşı değiştirebilecek bir kişi ve bunu onaylayacak ikinci bir kişi olabilir. Geliştirme ortamında, yerleştirdiğiniz denetimlerin (kim ne yapabilir) çalıştığını test etmelisiniz.