ACCESS VBA EĞİTİMİ

Access veritabanını VBA ile gerçek uygulamaya çevir

Access nesne modelinden VBA ile form ve rapor otomasyonuna, DAO/ADO veri erişiminden SQL ve dağıtıma kadar masaüstü veritabanı uygulaması geliştirin.

Access nesne modelinden VBA ile form/rapor otomasyonuna, DAO/ADO veri erişiminden SQL ve .accde dağıtımına kadar masaüstü veritabanı uygulaması geliştirmeyi öğreten ileri seviye eğitim.

3 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Access VBA, form/rapor olayları, DAO/ADO recordset, SQL ve uygulama dağıtımı

Bu ileri seviye eğitim, Microsoft Access'i VBA ile programlanabilir bir uygulama platformuna dönüştürür. Access nesne modeli (Application, DoCmd, Form, Report, Control), VBE ortamı ve modül yapısıyla başlar; makro yerine VBA ile olay yordamı yazımı işlenir. Form ve rapor olayları (Load, Current, BeforeUpdate, Click), denetim doğrulama ve dinamik filtreleme uygulanır. DAO Recordset ve ADO ile kayıt gezme, ekleme, güncelleme ve silme; parametreli sorgular ve işlem (transaction) mantığı ele alınır. SQL'de SELECT, JOIN, GROUP BY ve eylem sorguları (INSERT/UPDATE/DELETE) VBA içinden çalıştırılır. Hata yönetimi, gezinme formu, güvenlik ve .accde ile dağıtım ile eğitim tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar nesne modeli ve olaylardan veri erişimi ve SQL'e, oradan dağıtıma aşamalı ilerler.

Seviye

İleri Seviye — Access nesne modeli, VBA ile form/rapor otomasyonu, DAO/ADO ile veri erişimi ve SQL'in bir masaüstü veritabanı uygulamasında uçtan uca ele alınması.

Öğrenme Metodu

Katılımcılar örnek bir sipariş/stok veritabanı üzerinde her konuyu kendi yazdıkları olay yordamları, recordset kodu ve sorgularla uygulamalı pekiştirir.

Neden Bu Eğitim?

🧩Gerçek Uygulama

Tablo ve formlardan oluşan bir veritabanını VBA ile tam otomatik bir uygulamaya dönüştürürsünüz.

🗃️Veriye Hakimiyet

DAO ve ADO recordset'leriyle kayıtları kod içinden okuyup güncelleyebilirsiniz.

🔐Kurumsal Dağıtım

Güvenlik, hata yönetimi ve .accde paketleme ile uygulamanızı güvenle dağıtırsınız.

Anahtar Konular

access vba eğitimimicrosoft access vbadao recordsetado accessdocmdaccess sqlaccess form olaylarıaccde dağıtımaccess otomasyonveritabanı uygulaması
“Veritabanı veriyi saklar; onu uygulamaya dönüştüren ise yazdığınız koddur.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Access Temeli

Tablo, ilişki, sorgu ve form oluşturma konusunda Access deneyimi beklenir.

2
Programlama Mantığı

Değişken, koşul ve döngü gibi temel programlama kavramlarına aşinalık faydalıdır.

3
Masaüstü Access

Masaüstü Microsoft Access (2016 veya üzeri) kurulu olmalıdır.

4
Makro Güveni

VBA kodunun çalıştırılmasına izin veren güvenilir konum ayarı gereklidir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Access VBE ortamını tanır, nesne modelini kavrar ve DoCmd ile form/rapor eylemlerini VBA'dan yönetir.
Modül 1
VBE ve Modül Yapısı
  • Access'te VBE'yi açma ve modül türleri
  • Standart modül ile form/rapor sınıf modülü farkı
  • Makrodan VBA'ya geçiş ve 'Makroyu Visual Basic'e Dönüştür'
  • Option Explicit ve değişken bildirimi
  • Sub ve Function prosedürleri
  • Kod penceresi, Immediate ve hata ayıklama
Modül 2
Access Nesne Modeli
  • Application, CurrentDb ve CurrentProject
  • Forms ve Reports koleksiyonları
  • Me anahtar kelimesiyle aktif forma erişim
  • Controls koleksiyonu ve denetim türleri
  • Özellik okuma/yazma (Value, Visible, Enabled)
  • Object Browser ile üyeleri keşfetme
Modül 3
DoCmd ile Eylemler
  • DoCmd.OpenForm ve OpenReport
  • DoCmd.RunSQL ile eylem sorgusu çalıştırma
  • DoCmd.GoToRecord ile kayıt gezinme
  • DoCmd.Close ve kaydetme seçenekleri
  • DoCmd.SetWarnings ile uyarıları bastırma
  • DoCmd.OpenQuery ve ApplyFilter
Modül 4
Form ve Rapor Olayları
  • Form_Load ve Form_Open ile açılış işlemleri
  • Form_Current ile kayıt değişiminde tetikleme
  • BeforeUpdate ile kaydetme öncesi doğrulama
  • AfterUpdate ve denetim Change olayları
  • Click ve DblClick düğme olayları
  • Report_Open ve biçimlendirme olayları
Günün hedefiKatılımcı DAO ve ADO recordset'leriyle kayıtları kod içinden okur, ekler, günceller ve siler; SQL sorgularını VBA'dan çalıştırır.
Modül 1
DAO Recordset İşlemleri
  • CurrentDb.OpenRecordset ile kayıt kümesi açma
  • Recordset türleri: Table, Dynaset, Snapshot
  • MoveFirst, MoveNext, EOF ile gezinme
  • AddNew ve Update ile kayıt ekleme
  • Edit ile mevcut kaydı güncelleme
  • Delete ile kayıt silme ve Close/Set Nothing
Modül 2
ADO ile Veri Erişimi
  • ADODB.Connection ve CurrentProject.Connection
  • ADODB.Recordset açma ve imleç türleri
  • Execute ile sorgu çalıştırma
  • Alan değerlerini okuma ve yazma
  • ADO ile dış veri kaynağına bağlanma
  • DAO ve ADO arasında seçim ölçütleri
Modül 3
SQL Sorguları
  • SELECT, WHERE ve ORDER BY temelleri
  • INNER JOIN ve LEFT JOIN ile tablo birleştirme
  • GROUP BY ve toplam fonksiyonları (SUM, COUNT)
  • Eylem sorguları: INSERT, UPDATE, DELETE
  • Sorgu dizesini VBA'da oluşturup çalıştırma
  • Parametreli sorgu (QueryDef) kullanımı
Modül 4
İşlem, Parametre ve Doğrulama
  • BeginTrans, CommitTrans, Rollback ile işlem
  • Kullanıcı girdisini SQL'e güvenli geçirme
  • DLookup, DCount, DSum etki alanı fonksiyonları
  • Kayıt kilitleme ve çok kullanıcılı erişim
  • Veri doğrulama kuralları ve kısıtlar
  • Toplu güncellemelerde performans
Günün hedefiKatılımcı gezinme formuyla uygulamayı bütünler, hata yönetimi ve güvenlik uygular ve .accde ile dağıtıma hazırlar.
Modül 1
Gezinme ve Kullanıcı Arayüzü
  • Gezinme formu ve açılış formu ayarlama
  • Düğmelerle form/rapor açma akışı
  • Alt form (subform) ve ana-alt ilişkisi
  • Dinamik açılır kutu (combo) doldurma
  • Form üzerinden arama ve filtreleme
  • Kullanıcıya özel görünümler
Modül 2
Hata Yönetimi ve Günlükleme
  • On Error GoTo ile hata yakalama
  • Err nesnesi: Number ve Description
  • Merkezi hata yordamı tasarımı
  • Hata günlüğünü tabloya yazma
  • Kullanıcıya anlamlı mesaj gösterme
  • Beklenmeyen kapanışta veri bütünlüğü
Modül 3
Güvenlik ve Erişim Kontrolü
  • Güvenilir konum ve makro ayarları
  • Basit kullanıcı/parola ekranı mantığı
  • Yetki düzeyine göre form/özellik gizleme
  • Bypass tuşu ve başlangıç ayarlarını kilitleme
  • Veritabanı şifreleme (parola koruması)
  • Arka uç/ön uç ayrımı ve bağlı tablolar
Modül 4
Paketleme ve Dağıtım
  • Veritabanını sıkıştır ve onar
  • Ön uç/arka uç ayrımı ve tablo bağlama
  • .accde ile derlenmiş uygulama üretme
  • Başlangıç seçenekleri ve özel şerit
  • Sürümleme ve güncelleme dağıtımı
  • Kullanıcı kılavuzu ve bakım notları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Nesne Modeli

Access nesne modelini ve DoCmd eylemlerini kullanarak form/rapor akışını VBA'dan yönetebilirsiniz.

✅
Olay Yordamları

Load, Current ve BeforeUpdate gibi olaylarla formlara doğrulama ve otomasyon ekleyebilirsiniz.

✅
DAO Recordset

DAO recordset'leriyle kayıtları kod içinden okuyup ekleyebilir, güncelleyip silebilirsiniz.

✅
ADO Erişimi

ADO bağlantı ve recordset'leriyle veriye esnek biçimde erişebilirsiniz.

✅
SQL Hakimiyeti

JOIN, GROUP BY ve eylem sorgularını VBA içinden güvenle çalıştırabilirsiniz.

✅
Dayanıklı Kod

Merkezi hata yönetimi ve işlem (transaction) mantığıyla veri bütünlüğünü koruyabilirsiniz.

✅
Güvenli Uygulama

Erişim kontrolü, şifreleme ve ön uç/arka uç ayrımıyla güvenli bir uygulama kurabilirsiniz.

✅
Dağıtım

.accde paketleme ve başlangıç ayarlarıyla uygulamanızı dağıtıma hazırlayabilirsiniz.

Kimler İçin Uygundur?

  • Access'te tablo
  • sorgu ve form kurabilen; veritabanı uygulamalarını otomatikleştirmek ve özelleştirmek isteyen analist
  • ofis uygulama geliştiricisi
  • ileri Access kullanıcıları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Access'te tablo, sorgu ve form kurabilen; veritabanı uygulamalarını VBA ile otomatikleştirmek ve özelleştirmek isteyen analist, ofis uygulama geliştiricisi ve ileri Access kullanıcıları için uygundur.
Access'in temel kullanımını bilmem gerekir mi?
Evet. Tablo, ilişki, sorgu ve form oluşturma deneyimi beklenir; eğitim bu temelin üzerine VBA programlamayı ekler.
DAO mı ADO mu öğretiliyor?
Her ikisi de ele alınır; kayıt kümesi işlemleri, SQL çalıştırma ve iki yaklaşım arasında seçim ölçütleri uygulamalı gösterilir.
Uygulama dağıtımı da kapsanıyor mu?
Evet. Üçüncü günde ön uç/arka uç ayrımı, güvenlik, .accde paketleme ve başlangıç ayarlarıyla dağıtım işlenir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası düzenlenir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Access VBA Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Excel ve Veri TablolarıTroubleshooting common issues in Excel Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Troubleshooting common issues in Excel Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Excel'de yavaş hesaplama, çökme, bozuk dosya kurtarma, görüntü ve yazdırma sorunları ile dış veri/OneDrive bağlantı problemlerini gidermeyi uygulamalı öğrenin.

Detayları Gör →
Excel ve Veri TablolarıTroubleshooting errors in Excel Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Troubleshooting errors in Excel Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Excel'de #REF!, #VALUE!, #DIV/0!, #N/A, #NAME? ve #SPILL! hatalarını formül denetim araçları, IFERROR ve izleme ile kalıcı çözmeyi uygulamalı öğrenin.

Detayları Gör →
Excel ve Veri TablolarıUsing advanced functions in Excel Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Using advanced functions in Excel Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

XLOOKUP, FILTER/SORT/UNIQUE dinamik dizileri, LET ve LAMBDA, SUMPRODUCT, AGGREGATE ile finansal ve istatistiksel ileri Excel fonksiyonlarını uygulamalı öğrenin.

Detayları Gör →
Excel ve Veri TablolarıUsing Basic Formulas in Excel for Windows Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Using Basic Formulas in Excel for Windows Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Windows masaüstü Excel'de eşittir ile formül kurma, SUM/AVERAGE/COUNT, Otomatik Toplam, mutlak referans, yüzde ve IF mantığını sıfırdan uygulamalı öğrenin.

Detayları Gör →
Excel ve Veri TablolarıUsing Basic Formulas in Google Sheets Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Using Basic Formulas in Google Sheets Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Google Sheets'te eşittir ile formül, SUM/AVERAGE/COUNTIF, mutlak referans, ARRAYFORMULA, IMPORTRANGE ve GOOGLEFINANCE ile temel hesapları sıfırdan uygulamalı öğ

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn