Skip to main content

AccessTr.neT


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 yazdı: 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 yazdı:
(21/09/2018, 13:29)notrino yazdı: 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 yazdı:
(21/09/2018, 15:31)Allback yazdı:
(21/09/2018, 13:29)notrino yazdı: 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.
Cevapla
#6
(27/09/2018, 05:20)ozanakkaya yazdı: 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
Task