Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
21/09/2018 13:29
Konu Sahibi
notrino
Yorumlar
5
Okunma
365
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
notrino

notrino

Aktif Üye*
79958
 170
 602
 18/02/2016
31
 İzmir
 
 Ofis 2010 32 Bit
 27/01/2019,17:30
Çözüldü 
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.




Allback

Allback

Uzman
41694
Er.... Er....
 35
 39
 316
 16/11/2011
27
 Kocaeli
 Yönetici
 Ofis 2016 64 Bit
(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.



...........
notrino

notrino

Aktif Üye*
79958
 170
 602
 18/02/2016
31
 İzmir
 
 Ofis 2010 32 Bit
 27/01/2019,17:30
(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.



Allback

Allback

Uzman
41694
Er.... Er....
 35
 39
 316
 16/11/2011
27
 Kocaeli
 Yönetici
 Ofis 2016 64 Bit
(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.




...........
ozanakkaya

ozanakkaya

Kurucu
1
Oz.... Ak....
 39
 482
 12.115
 29/01/2008
 Denizli
 Memur
 Ofis 2010 32 Bit
 Bugün,00:37
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. 

notrino

notrino

Aktif Üye*
79958
 170
 602
 18/02/2016
31
 İzmir
 
 Ofis 2010 32 Bit
 27/01/2019,17:30
(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..



...........

Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü Birim Dönüşümü Hakkında notrino 1 173 16/01/2019, 23:34
Son Yorum: ozguryasin
Çözüldü Vba Kodu Yada Makro olcay.akkaya 2 267 15/10/2018, 11:57
Son Yorum: olcay.akkaya
Çözüldü Formdan Tabloya Kayıt Yaparken,,silerken Makro Yerine Vba Kodları Kullanımı Oğuz Türkyılmaz 12 861 13/10/2018, 11:35
Son Yorum: Oğuz Türkyılmaz
Çözüldü Buton Disable Makro notrino 3 310 27/09/2018, 11:05
Son Yorum: notrino
Çözüldü Neden Makro Yerine Vba notrino 1 218 18/09/2018, 20:53
Son Yorum: ozanakkaya

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2019 MyBB Group.