Access'teki veri makroları veri ekleme, güncelleştirme veya silme gibi tablolarda gerçekleşen olaylara mantık eklemenizi sağlar. Bunlar Microsoft SQL Server'daki "tetikleyicilere" benzer. Bu makalede, veri makrolarının nasıl oluşturulduğu ve hata ayıklandığı gösterilmektedir.
Bu makalede
- Veri makroları hakkında
- Olay denetimli veri makrosu oluşturma
- Adlandırılmış veri makrosu oluşturma
- Veri makrolarını yönetme
- Veri makrolarında hata ayıklama
Veri makroları hakkında
Veri makroları, Veri Sayfası görünümünde tablo görüntülenirken Tablo sekmesinden yönetilir ve Gezinti Bölmesi'nde Makrolar'ın altında gösterilmez . Başka şeylerin yanı sıra, veri makrolarını tablodaki verilerin doğruluğunu doğrulamak ve sağlamak için kullanabilirsiniz. İki ana veri makrosu türü vardır: tablo olayları tarafından tetiklenenler ("olaya dayalı" veri makroları da denir) ve adıyla çağrılmaya yanıt olarak çalıştırılanlar ("adlandırılmış" veri makroları olarak da bilinir).
Olay denetimli veri makrosu oluşturma
Tablo içinde her veri eklediğinizde, güncelleştirdiğinizde veya sildiğinizde tablo olayları gerçekleşir. Veri makrosunu, bu üç olayın hemen ardından ya da bir silme veya değiştirme olayından hemen önce çalışacak şekilde programlayabilirsiniz. Tablo olayına veri makrosu eklemek için aşağıdaki yordamı kullanın:
Gezinti Bölmesi'nde, veri makrosunu eklemek istediğiniz tabloyu çift tıklatın.
Tablo sekmesinin Olaylardan Önce grubuyla veya Olaydan Sonra grubunda, makroyu eklemek istediğiniz olayı tıklatın. Örneğin, tablodan bir kayıt sildikten sonra çalışacak bir veri makrosu oluşturmak için, Sildikten Sonra'yı tıklatın.
Not
Olayla ilişkilendirilmiş zaten bir makro varsa, olayın simgesi şeritte vurgulanmış olarak görüntülenir.
Access, Makro Oluşturucusu'nu açar. Bu olay için daha önce bir makro oluşturulmuşsa, Access varolan makroyu görüntüler.
Makronun gerçekleştirmesini istediğiniz eylemleri ekleyin.
Makroyu kaydedin ve kapatın.
Makro oluşturma hakkında daha fazla bilgi için Kullanıcı arabirimi (UI) makrosu oluşturma makalesine bakın.
Adlandırılmış veri makrosu oluşturma
Adlandırılmış veya "bağımsız" veri makroları, belirli bir tabloyla ilişkilendirilir ancak belirli bir olayla ilişkilendirilmez. Adlandırılmış veri makrolarını, başka herhangi bir veri makrosundan veya standart makrodan çağırabilirsiniz.
- Gezinti Bölmesi'nde, veri makrosunu eklemek istediğiniz tabloyu çift tıklatın.
-
Tablo sekmesinin Adlandırılmış Makrolar grubunda, Adlandırılmış Makro'yu tıklatın ve sonra Adlandırılmış Makro Oluştur'u tıklatın.
Access, eylemleri eklemeye başlayabileceğiniz Makro Oluşturucusu'nu açar.
Makro oluşturma hakkında daha fazla bilgi için Kullanıcı arabirimi (UI) makrosu oluşturma makalesine bakın.
Parametreler hakkında
Parametreler, koşullu deyimlerde veya başka hesaplamalarda kullanılabilmeleri için değerleri adlandırılmış bir veri makrosuna geçirmenizi sağlar. Ayrıca, nesne başvurularını standart makrolardan veri makrosuna geçirmenize de olanak tanırlar.
Not
Parametreler, olay sürücüsü veri makrolarında kullanılamaz.
Veri makrosuna parametre eklemek için:
- Makronun en üstünde Parametre Oluştur'a tıklayın.
- Ad kutusuna parametre için benzersiz bir ad girin. Bu, ifadelerde parametreye başvururken kullandığınız addır.
- İsteğe bağlı olarak, Açıklama kutusuna parametre için bir açıklama yazın. Açıklama girmenizi öneririz çünkü parametreyi kullandığınızda buraya yazdığınız açıklama metni araç ipucunda görüntülenir. Bu, parametrenin amacını hatırlamanıza yardımcı olur.
Adlandırılmış veri makrosunu başka bir makrodan çalıştırmak için, VeriMakrosuÇalıştır eylemini kullanırsınız. Eylem, oluşturduğunuz her parametre için bir kutu sağlayarak gerekli değerleri sağlayabilirsiniz.
Veri makrolarını yönetme
Veri makroları, Gezinti Bölmesi'nde Makrolar'ın altında görünmez. Veri makroları oluşturmak, düzenlemek, yeniden adlandırmak ve silmek için Tablo Veri Sayfası görünümünde veya Tablo Tasarımı görünümünde şerit komutlarını kullanmanız gerekir.
Olay denetimli veri makrosunu düzenleme
Gezinti Bölmesi'nde, düzenlemek istediğiniz veri makrosunu içeren tabloyu çift tıklatın.
Tablo sekmesinde, Olaylardan Önce veya Olaylardan Sonra grubunda, düzenlemek istediğiniz makronun olayına tıklayın. Örneğin, tablodan bir kayıt sildikten sonra çalışan veri makrosunu düzenlemek için, Sildikten Sonra'yı tıklatın.
Not
Olayla ilişkilendirilmiş bir makro yoksa, olayın simgesi menüde vurgulanmaz.
Access Makro Oluşturucusu'nu açar ve makroyu düzenlemeye başlayabilirsiniz.
Adlandırılmış veri makrosunu düzenleme
- Gezinti Bölmesi'nde, Veri Sayfası görünümünde açmak istediğiniz tabloları çift tıklatın.
- Tablo sekmesinin Adlandırılmış Makrolar grubunda Adlandırılmış Makro'ya tıklayın ve sonra Adlandırılmış Makroyu Düzenle'nin üzerine gelin.
- Alt menüde, düzenlemek istediğiniz veri makrosuna tıklayın.
Access Makro Oluşturucusu'nu açar ve makroyu düzenlemeye başlayabilirsiniz.
Adlandırılmış veri makrosunu yeniden adlandırma
- Gezinti Bölmesi'nde, Veri Sayfası görünümünde açmak istediğiniz tabloları çift tıklatın.
- Tablo sekmesinin Adlandırılmış Makrolar grubunda, Adlandırılmış Makro'yu tıklatın ve ardından Makroyu Yeniden Adlandır/Sil'i tıklatın.
-
Veri Makro Yöneticisi iletişim kutusunda, yeniden adlandırmak istediğiniz veri makrosunun yanındaki Yeniden Adlandır'a tıklayın.
Access geçerli makro adını seçer. - Yeni adı yazın veya varolan adı düzenleyin ve ENTER tuşuna basın.
Veri makrosu silme
Adlandırılmış veya olay güdümlü veri makrolarını silmek için bu yordamı kullanın:
- Gezinti Bölmesi'nde, Veri Sayfası görünümünde açmak istediğiniz tabloları çift tıklatın.
- Tablo sekmesinin Adlandırılmış Makrolar grubunda, Adlandırılmış Makro'yu tıklatın ve ardından Makroyu Yeniden Adlandır/Sil'i tıklatın.
- Veri Makro Yöneticisi iletişim kutusunda, yeniden adlandırmak istediğiniz veri makrosunun yanındaki Sil seçeneğine tıklayın.
Not
Ayrıca, olay güdümlü makroyu, tüm eylemlerini silerek silebilirsiniz.
Veri makrolarında hata ayıklama
Tek Adım komutu ve İletiKutusu makro eylemi gibi bazı yaygın makro hata ayıklama araçları, veri makrolarında kullanılamaz. Öte yandan, veri makrosuyla ilgili sorun yaşıyorsanız, veri makrosu hatalarını bulmaya yardımcı olması için Uygulama Günlüğü tablosunu HataDurumunda, YinelemeHatası ve LogOlayı makro eylemleriyle birlikte kullanabilirsiniz.
Uygulama Günlüğü tablosunu görüntüleme
Uygulama Günlüğü tablosu, varsayılan olarak Gezinti Bölmesi'nde görüntülenmeyen bir sistem tablosudur (USysApplicationLog adlı). Veri makrosunda hata oluşursa, Uygulama Günlüğü tablosundaki bilgileri görüntüleyerek ne olduğunu anlayabilirsiniz.
Uygulama Günlüğü tablosunu görüntülemek için aşağıdaki yordamı kullanın:
Microsoft Backstage görünümünü açmak için Dosya'ya tıklayın.
Bilgi sekmesinde Uygulama Günlüğü Tablosunu Görüntüle'yi tıklatın.
Not
Uygulama Günlüğü Tablosunu Görüntüle düğmesini görmüyorsanız, bu veritabanı için henüz bir Uygulama Günlüğü tablosu oluşturulmamış demektir. Bir etkinlik günlüğe kaydedildikten sonra, düğme Bilgi sekmesinde görünecektir.
LogEvent eylemini veya HataHatasını Yükselt eylemini kullanarak Uygulama Günlüğü tablosunda satırlar oluşturabilir ve Access'in hatalara nasıl tepki vereceğini HataDurumunda eylemini kullanarak denetleyebilirsiniz.