Skip to main content

AccessTr.neT M.


Vba-makro Dönüsümü

Vba-makro Dönüsümü

Çözüldü #1
Merhabalar,

Bir formda bulunan butonumun tıklandığında olay yordamı şöyle;

Kod:
DoCmd.RunCommand acCmdSaveRecord
Forms!F01.Form.Requery
Forms!F01.Form.Refresh
DoCmd.RunCommand acCmdClose


Böyle bir kod diziliminin makrosu nedir ve nasıl yapılır? Tşk.

Cevapla
#2
(21/09/2018 13:29)notrino Adlı Kullanıcıdan Alıntı: Merhabalar,

Bir formda bulunan butonumun tıklandığında olay yordamı şöyle;

Kod:
DoCmd.RunCommand acCmdSaveRecord
Forms!F01.Form.Requery
Forms!F01.Form.Refresh
DoCmd.RunCommand acCmdClose


Böyle bir kod diziliminin makrosu nedir ve nasıl yapılır? Tşk.

Neden böyle bir şeye ihtiyaç duyuyorsunuz?
Genel de bunun tam tersi sorulur.

Cevapla
...........
#3
(21/09/2018 15:31)Allback Adlı Kullanıcıdan Alıntı:
(21/09/2018 13:29)notrino Adlı Kullanıcıdan Alıntı: Merhabalar,

Bir formda bulunan butonumun tıklandığında olay yordamı şöyle;

Kod:
DoCmd.RunCommand acCmdSaveRecord
Forms!F01.Form.Requery
Forms!F01.Form.Refresh
DoCmd.RunCommand acCmdClose


Böyle bir kod diziliminin makrosu nedir ve nasıl yapılır? Tşk.

Neden böyle bir şeye ihtiyaç duyuyorsunuz?
Genel de bunun tam tersi sorulur.
Merhaba Allback,

Evet dediğiniz doğru, genelde tersi sorulur. Ancak Access'te gözlemlediğim ilginç bir durum var ki bir çok olayı kendi içindeki makrolarla çözebileceğini iddia eden Access'in, makrolarını detaylı anlatan hiçbir kaynağına rastlayamıyorum. Dolayısıyla herkes kodlarla yürüyor. Ben de merak ettim, bir makronun VB kodunu biliyorum da bir kodun makrosunu niye bilmiyorum diye. Yani makrolar kısmını açtığımda bir dünya parametre ile karşılaşıyorum ama hiç kimse oturup makrolarla uğraşmıyor. Microsoft kendi sitesinde Access için mutlaka makrolarla çalışın, VB kodlar güvenlik açıkları vb şeyler oluşturabilir diye yorum yapmış. Amacım makroları da öğrenmek. Hem de VB ile eş zamanlı. Yani bir makronun VB si nedir derken aynı zamanda bir VB nin makrosu nedir diye çift yönlü olmaya çalışıyorum.

Ayrıca Access'in içinde formdaki makroları VB ye dönüştür diye bir buton var, bu da hiç bir zaman çalıştıramadığım birşeydir. En basitinden, formumda bulunan kaydı kaydet butonunun makrosunu VB ye dönüştür diyorum, hep hata veriyor.

Cevapla
#4
(21/09/2018 15:45)notrino Adlı Kullanıcıdan Alıntı:
(21/09/2018 15:31)Allback Adlı Kullanıcıdan Alıntı:
(21/09/2018 13:29)notrino Adlı Kullanıcıdan Alıntı: Merhabalar,

Bir formda bulunan butonumun tıklandığında olay yordamı şöyle;

Kod:
DoCmd.RunCommand acCmdSaveRecord
Forms!F01.Form.Requery
Forms!F01.Form.Refresh
DoCmd.RunCommand acCmdClose


Böyle bir kod diziliminin makrosu nedir ve nasıl yapılır? Tşk.

Neden böyle bir şeye ihtiyaç duyuyorsunuz?
Genel de bunun tam tersi sorulur.
Merhaba Allback,

Evet dediğiniz doğru, genelde tersi sorulur. Ancak Access'te gözlemlediğim ilginç bir durum var ki bir çok olayı kendi içindeki makrolarla çözebileceğini iddia eden Access'in, makrolarını detaylı anlatan hiçbir kaynağına rastlayamıyorum. Dolayısıyla herkes kodlarla yürüyor. Ben de merak ettim, bir makronun VB kodunu biliyorum da bir kodun makrosunu niye bilmiyorum diye. Yani makrolar kısmını açtığımda bir dünya parametre ile karşılaşıyorum ama hiç kimse oturup makrolarla uğraşmıyor. Microsoft kendi sitesinde Access için mutlaka makrolarla çalışın, VB kodlar güvenlik açıkları vb şeyler oluşturabilir diye yorum yapmış. Amacım makroları da öğrenmek. Hem de VB ile eş zamanlı. Yani bir makronun VB si nedir derken aynı zamanda bir VB nin makrosu nedir diye çift yönlü olmaya çalışıyorum.

Ayrıca Access'in içinde formdaki makroları VB ye dönüştür diye bir buton var, bu da hiç bir zaman çalıştıramadığım birşeydir. En basitinden, formumda bulunan kaydı kaydet butonunun makrosunu VB ye dönüştür diyorum, hep hata veriyor.
Merakınızı anladım ama maalesef her kodun makro olarak bir karşılığı yok.
Ayrıca kendinizi geliştirebilmeniz için kod kullanmak her zaman daha iyidir?
Makrolar daha çok kod yazma becerisi olmayan kişiler için oluşturulmuş kısayol kodlarıdır. Yani özünde makro da koddur.

Cevapla
...........
#5
Uygulama tasarlıyorsanız Vba kodlarına her zaman ihtiyacınız olacaktır. Access birçok olayı kendi içindeki makrolarla çözebileceğini iddia ediyor mu bilmiyorum ama birçok dışında kalanlar için Vba kullanmanız gerekiyor.

"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 
Cevapla
#6
(27/09/2018 05:20)ozanakkaya Adlı Kullanıcıdan Alıntı: Uygulama tasarlıyorsanız Vba kodlarına her zaman ihtiyacınız olacaktır. Access birçok olayı kendi içindeki makrolarla çözebileceğini iddia ediyor mu bilmiyorum ama birçok dışında kalanlar için Vba kullanmanız gerekiyor.
Evet Vba kaçınılmaz, deneyimleyerek görüyorum..

Cevapla
...........

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da