19-05-2011, 13:21
Merhaba arkadaşlar..
Access ile hazırladığımız uygulamalarımızda yapmak istediklerimiz arttıkça artık menülerin, sihirbazların, makroların yetersiz kaldığını hissederiz.. Ama biz uygulamalarımızın daha özgün, esnek ve de kullanışlı olmasını istiyoruz.. Bu da demektir ki artık ufak ufak kod yazmayı öğrenmenin zamanı gelmiştir..

Access (ve diğer office programları) içerisinde Visiual Basic programlama dilini biraz da basitleştirerek application olarak barındırır.. Accesste kod yazarken bu dili kullanırız.. Bu dili iyi kötü öğrenen herkes diğer programlama uygulamalarında da kod yazar hale gelir..
Bu konu serisinde sizlere kod yazma ile ilgili belli temel yapıları göstereceğim.. Ansiklopedik bir dokümandan ziyade Acceess içerisinde sıklıkla kullandığımız komutları, yapıları ve bunlarla ilgili ipuçlarını vermeye çalışacağım..
Kodlarımızı VBA editörü üzerinde yazarız.. Düzenleyiciye ulaşmak için Oluştur menü sekmesindeki Visual Basic düğmesine veya Alt ve F11 tuşlarına bereberce basmanız yeterlidir..:
![[Resim: vbadugme.jpg]](http://www.access-sql.com/resim/vbadugme.jpg)
Bir form üzerinde kod yazmak istiyorsanız formunuz tasarım görünümündeyken Alt + F11 yapabileceğiniz gibi bu düğmeyi de kullanabilirsiniz..:
![[Resim: vbadugme2.jpg]](http://www.access-sql.com/resim/vbadugme2.jpg)
Sayfanın sol üstündeki açılan kutudan kod uygulamak istediğiniz nesneleri seçebilir,
![[Resim: vbaeditor.jpg]](http://www.access-sql.com/resim/vbaeditor.jpg)
yazdığınız kodun nesnenin hangi hareketinde çalışmasını istiyorsanız o hareketi seçebilirsiniz..:
![[Resim: vbaeditor2.jpg]](http://www.access-sql.com/resim/vbaeditor2.jpg)
Gerçi bu işin uzun yolu.. Kısası..:
- Formu tasarımda açın
- Kod uygulayacağınız nesneyi seçin
- Özellikler sayfasını açın
- Olay sekmesini tıklayın
Kod uygulayabileceğimiz olaylar burada..:
![[Resim: vbaeditor3.jpg]](http://www.access-sql.com/resim/vbaeditor3.jpg)
İstediğimiz olayın satırındaki üç noktalı düğmeye tıklatın. (olay satırına çift tıklasanız da olur) Kod oluşturucuyu çift tıklayın..
![[Resim: vbaeditor4.jpg]](http://www.access-sql.com/resim/vbaeditor4.jpg)
Editör açılır ve imleç ilgili olayın prosedür satırına oturur..:
![[Resim: vbaeditor5.jpg]](http://www.access-sql.com/resim/vbaeditor5.jpg)
Kodlarımızı Sub --- End Sub arasına yazmalıyız..
Bulunamayan yerleri bulmak için önce kaybolmak gerekir.
SORU SORMA KILAVUZU
Giriş | Sormadan Önce | İlgili Forumu dikkatlice seçin | Anlamlı ve duruma uygun konu başlıkları kullanın | Anlamsız soru cümleleri kurmayın | Açık, dilbilgisi kurallarına uygun ve sözdizimlerine dikkate ederek yazın | Sorunuz sizin için çok acil olsa bile, çok acil diye yazmayın | Sorununuz hakkında tam ve aydınlatıcı iletiler yazın | Amacınızı belirtin | Problemin belirtilerini tanımlayın, kendi tahminlerinizi değil | Sorunuz hakkında açık olun | Nezaket asla yaralamaz ve bazen oldukça yararlıdır | Boyut her şey değildir! | Kabalıkla ilgilenmek | Cevabı E-Posta ile istemeyin | İnsanlardan özel mesajla cevap vermelerini istemeyin | Eğer cevabı anlamadıysanız | Şayet bir cevap alamazsanız | Sorununuz çözüldükten sonra küçük bir not ile bildirin | Sorulmaması gereken türde sorular | İyi ve kötü sorular
Sorulara nasıl doğru düzgün cevap verilir
Kaptan Hector Barbossa
SORU SORMA KILAVUZU
Giriş | Sormadan Önce | İlgili Forumu dikkatlice seçin | Anlamlı ve duruma uygun konu başlıkları kullanın | Anlamsız soru cümleleri kurmayın | Açık, dilbilgisi kurallarına uygun ve sözdizimlerine dikkate ederek yazın | Sorunuz sizin için çok acil olsa bile, çok acil diye yazmayın | Sorununuz hakkında tam ve aydınlatıcı iletiler yazın | Amacınızı belirtin | Problemin belirtilerini tanımlayın, kendi tahminlerinizi değil | Sorunuz hakkında açık olun | Nezaket asla yaralamaz ve bazen oldukça yararlıdır | Boyut her şey değildir! | Kabalıkla ilgilenmek | Cevabı E-Posta ile istemeyin | İnsanlardan özel mesajla cevap vermelerini istemeyin | Eğer cevabı anlamadıysanız | Şayet bir cevap alamazsanız | Sorununuz çözüldükten sonra küçük bir not ile bildirin | Sorulmaması gereken türde sorular | İyi ve kötü sorular
Sorulara nasıl doğru düzgün cevap verilir




