Excel Veritabanından Bilgi Sorgulama

Excel Veritabanından Bilgi Sorgulama

Excel Veritabanından Bilgi Sorgulama
Bu dosya, Excel sayfasında tutulan kayıtların ADO (ADODB) ile veritabanı gibi sorgulanmasını gösteren basit bir örnektir. Kullanıcı rapor sayfasında il ve ilçe seçer, seçime uyan kayıtlar aynı sayfada listelenir. ADO öğrenmek isteyenler için başlangıç düzeyinde bir uygulamadır.

Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir.

Dosyanın içeriği​

  • VT: Veritabanı olarak kullanılan sayfadır. A1:L8 aralığındadır; başlık satırında SIRA, MALZEME, BELGE, OLCU, TUTAR, IL gibi alanlar bulunur. Makrolardaki sorgular IL ve ILCE alanlarını kullanır.
  • rp: Rapor sayfasıdır. Gönderen, alıcı, gittiği il/ilçe bilgisi ile sıra no, malzeme cinsi, belge no, ölçüleri ve tutarı gösteren tablo başlıklarını içerir. İl ve ilçe seçimi için bu sayfadaki ComboBox1 ve ComboBox2 kutuları ile bir CommandButton kullanılır.
Dosyada hücre formülü bulunmaz; işlemlerin tamamı makro ve SQL sorgularıyla yapılır.

Makrolar​

  • Workbook_Open (ThisWorkbook): Dosya açılınca bağlantıyı kurar, VT sayfasından tekrarsız (DISTINCT) il listesini alfabetik çeker ve ComboBox1 kutusuna doldurur.
  • ComboBox1_Change (rapor sayfası): İl seçilince ComboBox2 kutusunu temizler ve yalnızca seçilen ile ait ilçeleri listeler.
  • CommandButton1_Click (rapor sayfası): A5:J65536 aralığını temizler, seçilen il ve ilçeye uyan kayıtları sorgular, I2 hücresine "İlçe - İl" bilgisini yazar ve sonuçları A5 hücresinden başlayarak CopyFromRecordset ile aktarır.
  • Baglanti_Yap (Module1): Çalışma kitabına ACE.OLEDB.12.0 sağlayıcısıyla (Excel 12.0, HDR=Yes) bağlanır. Excel 2007, 2010 ve 2016 sürümleri için bu sağlayıcı, diğer sürümler için Jet.OLEDB.4.0 kullanılır.
Kodda dosya silme veya dışarıya bağlantı gibi zararlı bir işlem görünmemektedir; bağlantı yalnızca dosyanın kendisine yapılır.

Nasıl kullanılır​

  1. Dosyayı açın ve makroları etkinleştirin.
  2. Rapor sayfasında ilk kutudan ili seçin.
  3. İkinci kutudan ilçeyi seçin.
  4. Düğmeye tıklayın; kayıtlar tablonun altına listelenir.
  5. Kendi verinizi kullanmak için VT sayfasındaki kayıtları ve alan adlarını değiştirin.
Not: Sorgu IL ve ILCE gibi alan adlarına dayandığından VT sayfasındaki başlıkları değiştirirseniz makrolardaki sorguları da uyarlamanız gerekir.

Faydalanılması temennisiyle.

ExcelDepo tarafından daha fazla dosya

Detaylar
Yazar
ExcelDepo
İndirme
34
Gösterim
2,906
İlk sürüm
Güncel
SHA-256
c92bbdfc299ec67b0adba52a4fb5234bcae9966e000da64baa0ff6b3869ca8d3

Puanlar

5.00 Oylama 1 İnceleme

En son değerlendirmeler

Paylaşımınız için teşekkürler.
Geri
Üst