ACCESS VBA PROGRAMLAMA EĞİTİMİ
Excel verisi gigabaytlık ölçeklere geldiğinde tablo formatı yetmemeye başlar. Sayfa formülleri yavaşlar, kullanıcı sayısı arttıkça veri tutarsızlığı çıkar. Bu noktada doğru cevap genelde SQL Server veya büyük veritabanı olmaz; daha hafif bir çözüm var: Microsoft Access. Tek bir KOBİ'nin yıllarca süren kayıt ihtiyacı için Access yeterli bir veritabanıdır.
Access VBA Programlama Eğitimi, Access üzerinde profesyonel uygulama geliştirmeyi katılımcıya kazandırır. Veritabanı tasarımı (normalizasyon), tablolar ve ilişkiler, SQL sorgu yazımı, form tasarımı, alt formlar, rapor tasarımı, makrolar, VBA mantığı, olay yönetimi (event-driven), kullanıcı yetkilendirmesi, Access-Excel veri aktarımı ve yedekleme stratejisi işlenir.
Access VBA Programlama Eğitimi, KOBİ'lerde özel veritabanı uygulaması ihtiyacı olan profesyoneller, ileri Excel kullanıcıları, finans-muhasebe-üretim raporlamacıları ve dijital sistem geliştirmek isteyen analistler için tasarlanmıştır. Eğitim sonunda katılımcı, kendi küçük ölçekli uygulamasını sıfırdan kurabilir.
Ön Koşullar
Access VBA Programlama Eğitimi için ön koşul, temel veritabanı kavramları ve Office bilgisidir. Excel VBA veya SQL deneyimi avantajdır.
Kimler Katılmalı
- KOBİ'lerde Özel Uygulama İhtiyacı Olan Profesyoneller: Hafif veritabanı uygulaması arayan kadrolar
- İleri Excel Kullanıcıları: Excel sınırlarını geçen veri yapısı yöneten profesyoneller
- Finans-Muhasebe Raporlamacıları: Karmaşık veri yapılarıyla raporlama yapanlar
- Operasyon Analistleri: Çoklu kullanıcılı uygulama ihtiyacı olan kadrolar
- Üretim Raporlamacıları: Üretim verisini kayıt altına alan profesyoneller
- Dijital Sistem Geliştirmek İsteyenler: Hafif uygulama tasarımı arayan analistler
- BT Destek Birimi Çalışanları: Küçük ölçekli uygulamalar üreten profesyoneller
Eğitim Yöntemi
Sunum, veritabanı tasarım atölyesi, form ve rapor egzersizi, VBA olay (event) pratiği ve katılımcının kendi mini uygulamasını sıfırdan kurma çalışması ile yürür.
Kazanımlar
- Veritabanı Tasarımı: Normalizasyon ile ilişkisel yapı kurma
- Tablolar ve İlişkiler: Birincil anahtar, yabancı anahtar, ilişki türleri
- SQL Sorgu Yazımı: SELECT, JOIN, GROUP BY ile veri çekme
- Form Tasarımı: Kullanıcı arayüzü ve veri girişi formları
- Alt Form Yönetimi: Ana form-detay form ilişkileri
- Rapor Tasarımı: Yazdırılabilir ve özelleştirilmiş raporlar
- VBA ile Olay Yönetimi: Form ve raporlarda event-driven kod yazma
Eğitim Süresi
3 Gün (24 Saat). Kurumsal talebe göre 2 günlük yoğun veya 5 günlük detaylı versiyon olarak planlanabilir.
Access VBA Programlama Eğitimi İçeriği
1. Access ve Yerel Veritabanı
- Access'in kullanım sınırları
- Excel ile Access arasındaki sınır
- SQL Server'a geçiş noktası
- KOBİ için tipik senaryolar
2. Veritabanı Tasarım Temelleri
- Varlık-ilişki diyagramı
- Birincil ve yabancı anahtar
- Bir-bir, bir-çok, çok-çok ilişkileri
- Veri tutarlılığı
3. Normalizasyon
- 1NF, 2NF, 3NF
- Tekrarı azaltma
- Aşırı normalizasyon tuzağı
- Denormalizasyon ihtiyacı
4. Tablo Tasarımı
- Veri türü seçimi
- Validation rule
- Input mask ve default value
- Indeks tanımları
5. SQL Sorguları
- SELECT, WHERE, ORDER BY
- JOIN türleri
- GROUP BY ve HAVING
- Subquery
- Action sorguları (UPDATE, DELETE, INSERT)
6. Query Designer
- QBE (Query By Example)
- Parametreli sorgular
- Crosstab sorgular
- Make-Table sorgusu
7. Form Tasarımı
- Form sihirbazı
- Bağlı ve bağsız kontroller
- Continuous ve single form
- Alt form (subform) yapısı
- Navigation pane
8. Kontrol Bileşenleri
- TextBox, ComboBox, ListBox
- Option group ve checkbox
- Subform ve subreport
- Buttonlarla aksiyon tetikleme
9. Form Olayları
- Open, Load, Current
- BeforeUpdate, AfterUpdate
- Klavye ve fare olayları
- Form düzeyi doğrulama
10. Rapor Tasarımı
- Rapor sihirbazı
- Header, footer, detail bölümleri
- Grup ve toplam
- Sayfa düzeni ve baskı
- PDF olarak dışa aktarım
11. Makrolar
- Embedded makro
- Autoexec ile başlangıç
- Data macro ile tetikleyici
- Makrodan VBA'ya geçiş
12. VBA Temelleri
- VBA editörü
- Dim ile değişken
- If, Select Case, döngü
- Function ve Sub
- MsgBox ve InputBox
13. VBA ile Nesne Yönetimi
- Form ve kontrollere erişim
- DAO ve ADO ile veri
- Recordset üzerinde işlem
- Hata yakalama (On Error)
14. Kullanıcı Yetkilendirme
- Kullanıcı adı ve şifre tablosu
- Form bazlı erişim
- Read-only veya admin moduna geçiş
- Çoklu kullanıcı yönetimi
15. Çoklu Kullanıcı ve Lock
- Veritabanını paylaşma
- Record lock ayarları
- Split database mimarisi
- Front-end ve back-end ayrımı
16. Veri Aktarımı
- Excel'e ve Excel'den veri
- CSV içe/dışa aktarma
- SQL Server bağlantısı
- Linked tables
17. Performans ve Bakım
- Compact ve repair
- Indeks tasarımı
- Sorgu optimizasyonu
- Büyük dosya yönetimi
18. Dağıtım ve Çalıştırma
- Access Runtime
- Front-end paylaşımı
- Otomatik güncelleme
- Şifre koruma
19. Yedekleme ve Felaket Kurtarma
- Otomatik yedekleme rutini
- Sürüm geçmişi
- Veri bozulması müdahalesi
- Bulut yedek seçenekleri
20. Bitirme Projesi
- Mini uygulama (stok, müşteri, sipariş)
- Form, rapor, VBA bütünleşimi
- Yetkilendirme ve dağıtım
- Müşteriye teslim paketi
- İleri büyütme yol haritası





