Access'teki veri makroları tablolarda gerçekleşen verilere veri ekleme, güncelleştirme veya silme gibi olaylara mantık eklemenize olanak tanır. Bunlar Microsoft SQL Server'daki "tetikleyicilere" benzer. Bu makalede veri makroları oluşturma ve hata ayıklama işlemleri gösterilmektedir.
Bu makalenin başlıkları
Veri makroları hakkında
Veri makroları, Veri Sayfası görünümünde bir tablo görüntülenirken Tablo sekmesinden yönetilir ve Gezinti Bölmesi'ndeki Makrolar altında görünmez. Veri makrolarını kullanarak tablodaki verilerin doğruluğunu doğrulayabilir ve doğrulayabilirsiniz. İki ana veri makrosu türü vardır: tablo olayları tarafından tetiklenenler ("olay temelli" veri makroları olarak da adlandırılır) ve adla çağrılmaya yanıt olarak ("adlandırılmış" veri makroları olarak da bilinir) çalışan makrolar.
Olay temelli veri makros İçerik Oluşturucu
Tablo içindeki verileri her eklediğinizde, güncelleştirdiğinizde veya sildiğinizde tablo olayları gerçekleşir. Bir veri makrosunu bu üç olaydan hemen sonra ya da silme veya değiştirme olayından hemen önce çalışacak şekilde programlayabilirsiniz. Tablo olayına veri makrosunun eklenmesi 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 grubunda veya Olaylardan Sonra grubunda, makroyu eklemek istediğiniz olaya tıklayın. Örneğin, tablodan bir kaydı sildikten sonra çalıştırılan bir veri makrosunu oluşturmak için , Sildikten Sonra'ya tıklayın.
Not: Bir olayın kendisiyle ilişkilendirilmiş bir makrosu zaten varsa, şeritte simgesi vurgulanmış olarak görünür.
Access, Makro Oluşturucusu'nu açar. Bu olay için daha önce bir makro oluşturulduysa, 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) makrosunun İçerik Oluşturucu makalesine bakın.
Adlandırılmış veri makros İçerik Oluşturucu
Adlandırılmış veya "tek başına" veri makroları belirli bir tabloyla ilişkilendirilir, ancak belirli bir olayla ilişkilendirilmemiştir. Adlandırılmış veri makrolarını başka 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'ya tıklayın ve ardından Adlandırılmış Makro'İçerik Oluşturucu tıklayın.
Access, eylem eklemeye başlayabileceğiniz Makro Oluşturucusu'nu açar.
Makro oluşturma hakkında daha fazla bilgi için kullanıcı arabirimi (UI) makrosunun İçerik Oluşturucu makalesine bakın.
Parametreler hakkında
Parametreler, değerleri koşullu deyimlerde veya diğer hesaplamalarda kullanılabilmesi için adlandırılmış veri makrosuna geçirmenizi sağlar. Ayrıca standart makrolardan veri makrosuna nesne başvuruları geçirmenizi sağlar.
Not: Parametreler olay sürücüsü veri makrolarında kullanılamaz.
Veri makrosna parametre eklemek için:
-
Makronun üst kısmında parametreyi İçerik Oluşturucu tıklayın.
-
Ad kutusuna parametre için benzersiz bir ad yazın. Bu, ifadelerdeki parametreye başvurmak için kullandığınız addır.
-
İsteğe bağlı olarak, Açıklama kutusuna parametresi için bir açıklama yazın. Daha sonra parametresini kullandığınızda buraya yazdığınız açıklama metni bir araç ipucunda görüntülendiğinden açıklama girmenizi öneririz. Bu, parametrenin amacını hatırlamanıza yardımcı olur.
Adlandırılmış bir veri makrosunu başka bir makrodan çalıştırmak için , VeriHakkını Çalıştır eylemini kullanırsınız. Eylem, oluşturduğunuz her parametre için bir kutu sağlar, böylece gerekli değerleri sağlayabilirsiniz.
Veri makrolarını yönetme
Veri makroları Gezinti Bölmesi'nde Makrolar 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 temelli veri makrolarını düzenleme
-
Gezinti Bölmesi'nde, düzenlemek istediğiniz veri makrosunu içeren tabloya çift tıklayın.
-
Tablo sekmesinin Olaylardan Önce grubunda veya Olaylardan Sonra grubunda, düzenlemek istediğiniz makronun olayına tıklayın. Örneğin, tablodan bir kaydı sildikten sonra çalıştırılan veri makrosunu düzenlemek için , Sildikten Sonra'ya tıklayın.
Not: Bir olayın kendisiyle ilişkilendirilmiş bir makrosu yoksa, bu olayın simgesi menüde vurgulanmaz.
Access Makro Oluşturucusu'nu açar ve makroyu düzenlemeye başlayabilirsiniz.
Adlandırılmış veri makrolarını düzenleme
-
Gezinti Bölmesi'nde herhangi bir tabloyu çift tıklayarak Veri Sayfası görünümünde açın.
-
Tablo sekmesinin Adlandırılmış Makrolar grubunda Adlandırılmış Makro'ya tıklayın ve Adlandırılmış Makroyu Düzenle'nin üzerine gelin.
-
Alt menüde, düzenlemek istediğiniz veri makrosunu tıklatın.
Access Makro Oluşturucusu'nu açar ve makroyu düzenlemeye başlayabilirsiniz.
Adlandırılmış veri makrolarını yeniden adlandırma
-
Gezinti Bölmesi'nde herhangi bir tabloyu çift tıklayarak Veri Sayfası görünümünde açın.
-
Tablo sekmesinin Adlandırılmış Makrolar grubunda Adlandırılmış Makro'ya tıklayın ve ardından Makroyu Yeniden Adlandır/Sil'e tıklayı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 var olan adı düzenleyin ve enter tuşuna basın.
Veri makrolarını silme
Adlandırılmış veya olay temelli veri makrolarını silmek için bu yordamı kullanın:
-
Gezinti Bölmesi'nde herhangi bir tabloyu çift tıklayarak Veri Sayfası görünümünde açın.
-
Tablo sekmesinin Adlandırılmış Makrolar grubunda Adlandırılmış Makro'ya tıklayın ve ardından Makroyu Yeniden Adlandır/Sil'e tıklayın.
-
Veri Makro Yöneticisi iletişim kutusunda, yeniden adlandırmak istediğiniz veri makrosunun yanındaki Sil'e tıklayın.
Not: Olay temelli bir makronun tüm eylemlerini silerek de silebilirsiniz.
Veri makrolarında hata ayıklama
Tek Adım komutu ve MessageBox makro eylemi gibi bazı yaygın makro hata ayıklama araçları veri makroları için kullanılamaz. Ancak, bir veri makrosunda sorun yaşıyorsanız, veri makro hatalarını bulmaya yardımcı olmak için Uygulama Günlüğü tablosunu OnError, RaiseError ve LogEvent 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 olarak adlandırılır). Veri makrosunda hata oluşursa, Uygulama Günlüğü tablosundaki bilgileri görüntüleyerek neler 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ük Tablosunu Görüntüle'ye tıklayın.
Not: Uygulama Günlüğü Tablosunu Görüntüle düğmesini görmüyorsanız, bu, bu veritabanı için henüz bir Uygulama Günlüğü tablosu oluşturulmadığı anlamına gelir. Bir olay günlüğe kaydedildikten sonra, düğme Bilgi sekmesinde görünür.
LogEvent eylemini veya RaiseError eylemini kullanarak Uygulama Günlüğü tablosunda satırlar oluşturabilir ve OnError eylemini kullanarak Access'in hatalara nasıl tepki verebileceğini denetleyebilirsiniz.