Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

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.

Sayfanın Başı

Olay temelli veri makroları oluşturma

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:

  1. Gezinti Bölmesi'nde, veri makrosunu eklemek istediğiniz tabloyu çift tıklatın.

  2. 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.

  3. Makronun gerçekleştirmesini istediğiniz eylemleri ekleyin.

  4. Makroyu kaydedin ve kapatın.

Makro oluşturma hakkında daha fazla bilgi için Kullanıcı arabirimi (UI) makro oluşturma makalesine bakın.

Sayfanın Başı

Adlandırılmış veri makroları oluşturma

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.

  1. Gezinti Bölmesi'nde, veri makrosunu eklemek istediğiniz tabloyu çift tıklatın.

  2. Tablo sekmesinin Adlandırılmış Makrolar grubunda Adlandırılmış Makro'ya tıklayın ve ardından Adlandırılmış Makro Oluştur'a 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) makro oluşturma 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:

  1. Makronun üst kısmında Parametre Oluştur'a tıklayın.

  2. Ad kutusuna parametre için benzersiz bir ad yazın. Bu, ifadelerdeki parametreye başvurmak için kullandığınız addır.

  3. İ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.

Sayfanın Başı

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

  1. Gezinti Bölmesi'nde, düzenlemek istediğiniz veri makrosunu içeren tabloya çift tıklayın.

  2. 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

  1. Gezinti Bölmesi'nde herhangi bir tabloyu çift tıklayarak Veri Sayfası görünümünde açın.

  2. 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.

  3. 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

  1. Gezinti Bölmesi'nde herhangi bir tabloyu çift tıklayarak Veri Sayfası görünümünde açın.

  2. 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.

  3. 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.

  4. 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:

  1. Gezinti Bölmesi'nde herhangi bir tabloyu çift tıklayarak Veri Sayfası görünümünde açın.

  2. 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.

  3. 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.

Sayfanın Başı

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:

  1. Microsoft Backstage görünümünü açmak için Dosya'ya tıklayın.

  2. 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.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×