Bu dosya, Bardes PDKS (Personel Devam Kontrol Sistemi) veritabanına SQL Server üzerinden bağlanarak, belirli bir çalışanın seçilen tarih aralığındaki çalışma süresini Excel hücresine getirir. Bu işlem için dosyada Çalışma_Süresi adlı kullanıcı tanımlı bir fonksiyon bulunur.
BARDES, Türkiye'de PDKS yazılımları geliştiren öncü firmalardan biridir. Dosya, programda puantaj yapıldıktan sonra oluşan çalışma türlerini Excel'e listelemek için hazırlanmış bir örnektir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Bilmiyorsanız Makroları Etkinleştirme makalesine bakabilirsiniz.
BARDES, Türkiye'de PDKS yazılımları geliştiren öncü firmalardan biridir. Dosya, programda puantaj yapıldıktan sonra oluşan çalışma türlerini Excel'e listelemek için hazırlanmış bir örnektir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Bilmiyorsanız Makroları Etkinleştirme makalesine bakabilirsiniz.
Dosyanın içeriği
Dosyada tek sayfa (Sheet1) vardır.- Veritabanı bağlantı bilgileri: G10 hücresinde sunucu adı (SERVER), G12'de kullanıcı adı (UID), G14'te parola (PWD), G16'da veritabanı adı (DATABASE) yer alır. İlk üçü aynı adlı tanımlı adlarla bağlıdır.
- Bardes PDKS puantaj sorgulama: G21 sicil no, G23 ilk tarih, G25 son tarih, G27 çalışma türü kodu, G29 ise sonucun göründüğü hücredir.
Kullanılan formüller
G29: =Çalışma_Süresi($G$21,$G$23,$G$25,$G$27)sicil, ilk tarih, son tarih ve çalışma türü kodunu fonksiyona gönderir; sonuç olarak toplam çalışma süresini döndürür. Örnek dosyada sonuç 369,5'tir.
Makrolar
Dosyada Module1 adlı bir modül bulunur.- BaglantiB: Sayfadaki sunucu, kullanıcı, parola ve veritabanı bilgileriyle SQLOLEDB sağlayıcısı üzerinden ADODB bağlantısı açar. Diğer fonksiyonlar tarafından otomatik çağrılır.
- Çalışma_Süresi: Bağlantıyı açar, referans ve personel tablolarını sicil numarasında birleştirir. Seçilen tarih aralığında get_gpo_gs_normal fonksiyonunun toplamını alır. Kayıt yoksa 0 döndürür.
- Çalışma_Adı: CALTUR tablosundan girilen çalışma türü koduna ait adı getirir. Kod bulunamazsa "Geçerli Değil" yazar.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- G10:G16 hücrelerine kendi Bardes veritabanınızın bağlantı bilgilerini girin.
- G21'e sicil numarasını, G23 ve G25'e başlangıç ile bitiş tarihlerini yazın.
- G27'ye çalışma türü kodunu girin.
- G29'daki formül sonucu hesaplar. Kod adı için Çalışma_Adı fonksiyonunu kullanabilirsiniz.