[MAKRO] Neden MAkro yerine VBA?
#1
Merhabalar,

Genellikle Access uygulamaları oluşturulurken makrolardan ziyade VBA kodların kullanılması gerektiği ifade ediliyor. Mesela bir butonun kaydetme özelliği makro olarak da varken neden kod yazarak bunu yapmalıyım? İlerleyen zamanda makrolar problem mi çıkartıyor ya da çok kullanıcılı ortamlarda makrolar anlamsız hatalar mı veriyor? Nedir yani ana problem? Eğer sıkıntılı bir durum varsa Microsoft neden makro gibi bir seçenek sunmuş kullanıcılara? Direkt VBA da şartı da getiremez miydi? Tşk.



  Alıntı
Bu mesajı beğenenler:
#2
Sn fatihsipahi
1.si Makrolar basit eylemleri gerçekleştirmek için tasarlanmışlardır. Zaten siz kod kullanmadan bir form oluşturduğunuz zaman bu forma Kaydet, Sil, Kaydı Geri Al, Yeni Kayıt gibi butonları otomatik olarak ekleyebilirsiniz. Bu eklediğiniz butonların Tıklandığında olayına Eklenmiş Makro olarak görebilirsiniz.
Daha karmaşık işler olduğunda artık makrolar ihtiyacınıza cevap veremez olur. İşte burada VBA kodları devreye girer. Kodlarla veritabanında (ve hatta işletim sistemi registerine bile değer ekleyebilir çıkarabilirsiniz. Ama bunu makrolarla yapamazsınız.
2.si ise Zararlı yazılım olarak adlandırılan nesnelerin temeli makrolara dayanır. Eğer siz sıradan bir makro yazsanız bile bunu accesste ilk defa çalıştırdığınızda (Güvenlik ayarları yapılmadan) bir uyarı alırsınız (Makrolar devredışı bırakıldı) Siz etkinleştirip yeniden açtığınızda makrolar çalışacaktır. Accesste Makrolar için Güven merkezinde bulunan çeşitli makro ayarları vardır. Bu makro ayarlarını değiştirdiğinizde Access uyarı vermeden (bilgisayarınızda antivirüs yazılımı ya da kötü amaçlı yazılımları engelleme programı kurulu değilse) çalıştırır. Bu ayarları sisteminize uygun olarak gerçekleştirmeniz yerinde olur.
Makro ayarlarıyla ilgili detaylı bilgiye buradan ulaşabilirsiniz.



  Alıntı
Bu mesajı beğenenler:
#3
Teşekkürler..



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Buton Ve/veya Mouse Makro Yazımı Hk. adnnfrm 1 170 31-01-2023, 22:54
Son Mesaj: BeyTor
  Isim Yerine Rakam Geliyor ankaram 4 181 27-12-2022, 09:00
Son Mesaj: ankaram
access-sql-9 [VBA] access den makro ile excel çalışma kitabı açmak omur34 10 9.446 09-05-2022, 12:37
Son Mesaj: dsezgin
  [VBA] çoklu If Kullanımı Yerine Alternatif Ne Kullanabilirim? dormin 2 306 12-04-2022, 09:31
Son Mesaj: dormin
  Access Listbox In Olmayan "list" özelliği Yerine Ne Kullanabiliriz tarkanaykın 2 217 04-03-2022, 13:33
Son Mesaj: tarkanaykın
  Tekrarlı çalışan Sql Sorgusu Yerine Nasıl Bir çözüm Getirilebilir adnnfrm 4 280 23-10-2021, 02:17
Son Mesaj: adnnfrm
  Hata Neden Kaynaklanabilir. hegu 1 263 14-04-2021, 22:40
Son Mesaj: hegu
  Access Neden Yavaş kemalkaradogan 4 552 28-03-2020, 09:59
Son Mesaj: onur_can

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi