Bu dosya, SQL sorgu mantığını Excel üzerinde göstermek için hazırlanmıştır. SQL Server kurulumu gerekmez; arama, Ürünler sayfasındaki veriye ADO bağlantısı ve SQL sorgusu ile yapılır. Aranacak kelime Ayarlar sayfasında girilir, eşleşen kayıtlar Sonuçlar sayfasına aktarılır.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Ürünler: A1:E6 aralığında başlık satırı ve örnek ürün kayıtları bulunur. Arama bu sayfadaki Ürün Adı sütununda yapılır.
- Ayarlar: Aranacak kelime B4 hücresine yazılır.
- Sonuçlar: Sorgu sonucu bu sayfaya yazılır. A1:E1 aralığındaki başlıklar her aramada yenilenir.
Makrolar
Dosyada Module1 içinde tek bir makro vardır: SQLServerHizliArama.- Ayarlar sayfasındaki B4 hücresinden aranacak kelimeyi okur.
- Microsoft.ACE.OLEDB.12.0 sağlayıcısı ile çalışma kitabının kendisine ADO bağlantısı açar. Bağlantı yalnızca bu dosyaya yapılır; dışarıdaki bir sunucuya bağlanılmaz.
- LIKE ile Ürün Adı sütununda kelimeyi içeren kayıtları seçen bir SELECT sorgusu çalıştırır.
- Sonuçlar sayfasında A2:E65536 aralığını temizler, alan adlarını başlık olarak yazar ve kayıtları CopyFromRecordset ile A2 hücresinden itibaren aktarır.
- Bağlantıyı kapatır ve "Arama tamamlandı!" mesajını gösterir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Ayarlar sayfasındaki B4 hücresine aranacak kelimeyi yazın.
- Alt+F8 ile makro listesini açın, SQLServerHizliArama makrosunu seçip çalıştırın.
- Sonuçlar sayfasında eşleşen ürün kayıtlarını inceleyin.
- Kendi verinizle denemek için Ürünler sayfasındaki kayıtları değiştirin; sütun başlıklarındaki Ürün Adı ifadesini koruyun.