Forum

MSSQL ile Absence y...
 
Bildirimler
Hepsini Temizle

MSSQL ile Absence yapmak

11 Yazılar
2 Üyeler
0 Reactions
1,140 Görüntüleme
(@ademercan)
Gönderiler: 150
Reputable Member
Konu başlatıcı
 

Arkadaşlar Merhaba,

 Fabrikamızda AxTrax As-525 (Access Control System) adında kapı giriş \ çıkış programına sahibiz. Kart okuyucularında gelen bilgiler  [dbo].[tblEvents] tablosuna geliyor benim burada yapmak istediğim kart okutmayanları listesini (sabah giriş yapmayanlar) mssql sorgusu ile yapmak mümkün müdür.

 

 

 iyi çalışmalar.

 

 

 

 
Gönderildi : 10/03/2015 14:18

(@eravse)
Gönderiler: 1753
Üye
 

Merhaba

 Alanların tamamını gormek lazım bır flag varmı gırıs yapmadıgına daır yoksa tarıhten mı hesap ettıreceksınız ıReader 0 , 1 2 olarak gozukuyor bunlardan hangısı gırıs hangısı cıkıs yada okundu okunmadı beklenıyor bu kısım hakkında bılgınız varsa sorgunuzu kolayca yazabılırsınız 

saygılarımla

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 10/03/2015 14:35

(@ademercan)
Gönderiler: 150
Reputable Member
Konu başlatıcı
 

Erdem bey ,  1 hafta oldu tabloları çözmeye çalışıyorum. mssql bilgimde fazla yok. Reader bakıyorum 0,1 var ama hangisi hangi iş için kullanılıyor anlayamadı.

Bu tablo [dbo].[tblRptAttendanceGlobal]  program üzerinde çekilen en son raporu getiriyor.

 

 Reader Tablosu bilgisi,

 

Not: Kapı giriş programı çok kullanışlı değil ben bu işi makor ile excelde yapmak istiyorum.

Bilgi için teşekkürler.

 

 
Gönderildi : 10/03/2015 14:54

(@eravse)
Gönderiler: 1753
Üye
 

Sistem odasi ve guvenli odaya giris var cikis yokmu 🙂 simdi mantiken reader tablosunda idor1  ireader = 1 ise bu sizin personel cikisinizi belirtiyor ilk gonderdiginiz resimde idoor diye bi alan varmi biz tam goremiyoruz eger var ise 

 

mesela ireader 2 personeliniz cikis yapmistir 

ireader 1 se personel giris yapmistir ikinci tablodan bunu cozebilirsiniz 0 ise personel hic bir yerden gelmemis yok yada gorevli diye yorumlayabilirsiniz  

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 10/03/2015 15:00

(@ademercan)
Gönderiler: 150
Reputable Member
Konu başlatıcı
 

hocam  idoor alanı var. 

 

ikinci bir tablo mu oluşturma gerekiyor. örnek var mıdır.

 

iyi çalışmalar.

  

 

  

 
Gönderildi : 10/03/2015 15:17

(@ademercan)
Gönderiler: 150
Reputable Member
Konu başlatıcı
 

Yavuz bey merhaba,

  [dbo].[tblEvents] tablosunda null gelen hiçbir kayıt bulunmuyor.

    tblEvents tablosunda sadece kart ile giriş yapan personel görünüyor. benim istediğim iki tarih arasında giriş ve çıkış yapmayanları listelemek .

iyi çalışmalar.  

 

 
Gönderildi : 10/03/2015 20:27

(@eravse)
Gönderiler: 1753
Üye
 

Yavuz hocam SQL tarafında cevabı vermiştir. Eğer daha derin bilgi lazım olursa kendisinden yardım isteyebilirsiniz.

Saygılarımla 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 11/03/2015 02:14

(@ademercan)
Gönderiler: 150
Reputable Member
Konu başlatıcı
 

Yavuz Hocam Günaydın,

Aşağıdaki kodu yazdım ama hiç bir sonuç gelmiyor. bir yerde yanlış bir şey mi yapıyorum.

 

select em.tFullname, ev.dEvent_Date, rd.tDescreader from tblEmployees em


inner join tblEvents ev on ev.iEventNum =em.iEmployeeNum


inner join tblReader rd on rd.IDDoor = ev.bDoorNumber

where ev.bdoornumber = 0

 Yardımlarınız için çok teşekkürler.

 

 
Gönderildi : 11/03/2015 12:26

(@ademercan)
Gönderiler: 150
Reputable Member
Konu başlatıcı
 

Yavuz hocam, farklı alanlar kullanımmışım 🙂 kesişen alanlar .iUserNum = iEmployeeNum 

 

 
Gönderildi : 11/03/2015 13:35

(@ademercan)
Gönderiler: 150
Reputable Member
Konu başlatıcı
 

Yavuz hocam yine boş geldi. left kullandığımda ise bu zamana kadar hiç kart girişi yapmamışlar geliyor. iki tarih arasında hiç kart giriş ve çıkış yapmayanları getirmeyi sağlayabilir miyiz. 

 

select em.tfullname, ev.dEvent_Date, rd.tdescreader from tblEmployees em


left join tblEvents ev on ev.iUserNum =em.iemployeenum


left join tblReader rd on rd.IDReader = ev.ireader

 

   

 
Gönderildi : 11/03/2015 14:00

(@eravse)
Gönderiler: 1753
Üye
 

Yavuz hocam temel sorgulama webcast'i gider bu konuların ardına en kısa zamanda bekliyoruz...

Saygılarımla

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 13/03/2015 15:45

Paylaş: