A.S.C Filtre, Grafik ve Raporlama Eklentisi

[SORGU] Tarihler Arasındaki Verileri Getirme
#1
access-sql-4 
Arkadaşlar bir sorgumda izinleri getiriyorum. Bu sorguyu izin başlama ve izin bitiş tarihleri adında iki kritere göre yapıyorum. sorunum şu. 01/01/2020 - 05/01/2020 arasını sorguladığım zaman izin başlama veya izin bitiş tarihlerinden bir gün bu iki tarih arasına denk geliyorsa sorgumda çıksın istiyorum. ama bildiğim bütün yöntemleri denedim beceremedim. Yardımcı olacak arkadaşlara şimdiden teşekkürler.


Visual Basic
  1. SELECT tbl_personel.prs_durumu, tbl_personel.prs_gorevi, tbl_personel.prs_gorev_merkezi, tbl_personel.prs_tc, tbl_personel.prs_adi, tbl_personel.prs_soyadi, tbl_personel.prs_unvani, tbl_personel.prs_gorev_yeri, srg_izinrapordetay.izin_türü, srg_izinrapordetay.baslama, srg_izinrapordetay.bitis, srg_izinrapordetay.gun, srg_izinrapordetay.aciklama FROM srg_izinrapordetay INNER JOIN tbl_personel ON srg_izinrapordetay.prs_id = tbl_personel.prs_id WHERE ((tbl_personel.prs_durumu) = " & secenek & ") AND (((tbl_personel.prs_gorev_merkezi) " & sorgu_metin([Forms]![FRM_RAPORLARDETAYLI], "liste_gorevmerkezi") & ")) AND (((tbl_personel.prs_gorevi) " & sorgu_metin([Forms]![FRM_RAPORLARDETAYLI], "liste_gorevler") & ")) AND (((srg_izinrapordetay.izin_türü) " & sorgu_metin([Forms]![FRM_RAPORLARDETAYLI], "izin_turleri") & ")) AND (((srg_izinrapordetay.baslama) Between [Formlar]![FRM_RAPORLARDETAYLI]![bs_tarihi] And [Formlar]![FRM_RAPORLARDETAYLI]![bt_tarihi])) OR (((srg_izinrapordetay.bitis) Between [Formlar]![FRM_RAPORLARDETAYLI]![bs_tarihi] And [Formlar]![FRM_RAPORLARDETAYLI]![bt_tarihi])) OR ((tbl_personel.prs_durumu) = " & secenek & ") AND (((tbl_personel.prs_gorev_merkezi) " & sorgu_metin([Forms]![FRM_RAPORLARDETAYLI], "liste_gorevmerkezi") & ")) AND (((tbl_personel.prs_gorevi) " & sorgu_metin([Forms]![FRM_RAPORLARDETAYLI], "liste_gorevler") & ")) AND (((srg_izinrapordetay.izin_türü) " & sorgu_metin([Forms]![FRM_RAPORLARDETAYLI], "izin_turleri") & ")) AND (((srg_izinrapordetay.baslama) Between [Formlar]![FRM_RAPORLARDETAYLI]![bs_tarihi] And [Formlar]![FRM_RAPORLARDETAYLI]![bt_tarihi])) OR (((srg_izinrapordetay.bitis) Between [Formlar]![FRM_RAPORLARDETAYLI]![bs_tarihi] And [Formlar]![FRM_RAPORLARDETAYLI]![bt_tarihi]))" & sirala & siralakriter


Örnek:
İzin Başlama: 06/12/2019
İzin Bitiş: 11/04/2020
01/01/2020 - 10/01/2020 arasını sorguladığım zaman yukarıdaki izin gelmiyor. Bu tür izinleri de getirmek istiyorum.



  Alıntı
Bu mesajı beğenenler:
#2
Ekteki örneği inceler misiniz?


Eklenti Dosyaları
.rar   izin_userx53.rar (Boyut: 31,16 KB / İndirilme: 24)



  Alıntı
Bu mesajı beğenenler:
#3
(06-01-2020, 18:59)userx53 demiş ki: Ekteki örneği inceler misiniz?

userx53 kardeşim ilgin için çok teşekkür ederim ancak bu yöntem gereksiz işlemler içeriyor. Yani daha komplike bir sorgu için çok fazlaca karışık. İşimi görmedi yinede teşekkür ederim.



  Alıntı
Bu mesajı beğenenler:
#4
(06-01-2020, 10:41)alperalper demiş ki: Arkadaşlar bir sorgumda izinleri getiriyorum. Bu sorguyu izin başlama ve izin bitiş tarihleri adında iki kritere göre yapıyorum. sorunum şu. 01/01/2020 - 05/01/2020 arasını sorguladığım zaman izin başlama veya izin bitiş tarihlerinden bir gün bu iki tarih arasına denk geliyorsa sorgumda çıksın istiyorum. ama bildiğim bütün yöntemleri denedim beceremedim. Yardımcı olacak arkadaşlara şimdiden teşekkürler.


Visual Basic
  1. SELECT tbl_personel.prs_durumu, tbl_personel.prs_gorevi, tbl_personel.prs_gorev_merkezi, tbl_personel.prs_tc, tbl_personel.prs_adi, tbl_personel.prs_soyadi, tbl_personel.prs_unvani, tbl_personel.prs_gorev_yeri, srg_izinrapordetay.izin_türü, srg_izinrapordetay.baslama, srg_izinrapordetay.bitis, srg_izinrapordetay.gun, srg_izinrapordetay.aciklama FROM srg_izinrapordetay INNER JOIN tbl_personel ON srg_izinrapordetay.prs_id = tbl_personel.prs_id WHERE ((tbl_personel.prs_durumu) = " & secenek & ") AND (((tbl_personel.prs_gorev_merkezi) " & sorgu_metin([Forms]![FRM_RAPORLARDETAYLI], "liste_gorevmerkezi") & ")) AND (((tbl_personel.prs_gorevi) " & sorgu_metin([Forms]![FRM_RAPORLARDETAYLI], "liste_gorevler") & ")) AND (((srg_izinrapordetay.izin_türü) " & sorgu_metin([Forms]![FRM_RAPORLARDETAYLI], "izin_turleri") & ")) AND (((srg_izinrapordetay.baslama) Between [Formlar]![FRM_RAPORLARDETAYLI]![bs_tarihi] And [Formlar]![FRM_RAPORLARDETAYLI]![bt_tarihi])) OR (((srg_izinrapordetay.bitis) Between [Formlar]![FRM_RAPORLARDETAYLI]![bs_tarihi] And [Formlar]![FRM_RAPORLARDETAYLI]![bt_tarihi])) OR ((tbl_personel.prs_durumu) = " & secenek & ") AND (((tbl_personel.prs_gorev_merkezi) " & sorgu_metin([Forms]![FRM_RAPORLARDETAYLI], "liste_gorevmerkezi") & ")) AND (((tbl_personel.prs_gorevi) " & sorgu_metin([Forms]![FRM_RAPORLARDETAYLI], "liste_gorevler") & ")) AND (((srg_izinrapordetay.izin_türü) " & sorgu_metin([Forms]![FRM_RAPORLARDETAYLI], "izin_turleri") & ")) AND (((srg_izinrapordetay.baslama) Between [Formlar]![FRM_RAPORLARDETAYLI]![bs_tarihi] And [Formlar]![FRM_RAPORLARDETAYLI]![bt_tarihi])) OR (((srg_izinrapordetay.bitis) Between [Formlar]![FRM_RAPORLARDETAYLI]![bs_tarihi] And [Formlar]![FRM_RAPORLARDETAYLI]![bt_tarihi]))" & sirala & siralakriter


Örnek:
İzin Başlama: 06/12/2019
İzin Bitiş: 11/04/2020
01/01/2020 - 10/01/2020 arasını sorguladığım zaman yukarıdaki izin gelmiyor. Bu tür izinleri de getirmek istiyorum.

Tam anlayamadım ama bu işinizi görür mü.


Eklenti Dosyaları
.rar   izin.rar (Boyut: 16,41 KB / İndirilme: 18)



  Alıntı
Bu mesajı beğenenler:
#5

.rar   izin (Modul+Like).rar (Boyut: 19,24 KB / İndirilme: 38) Iki tarih arasini module cagirip arada ki gunlerin Like ile sectirebiliriz.



  Alıntı
Bu mesajı beğenenler:
#6
(08-01-2020, 18:14)dsezgin demiş ki: Iki tarih arasini module cagirip arada ki gunlerin Like ile sectirebiliriz.


Taruz hocam tablo üzerinden bir kez daha izah etmeye çalışayım. bu verilere göre 02/01/2020 - 03/01/2020 arasını sorguladığım zaman sadece Mehmet Coş geliyor. Ancak ben bu tarih aralığını sorguladığımda Ali Gel, Veli Git, Ahmet Koş ve Mehmet Coş isimlerinin hepsini görmek istiyorum. Kısacası benim sorguladığım tarih aralığına izin başlama ve bitiş tarihleri denk gelenleri bulmak istiyorum.


id    AdSoyad   IzinBaslangic    IzinBitis
1     Ali Gel      1.01.2020     3.01.2020
2    Veli Git     31.12.2019    10.01.2020
3   Ahmet Koş      9.01.2020     9.01.2020
4  Mehmet Coş      2.01.2020     4.01.2020



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Alt Forum Da Bulunan Verileri Seçerek üstteki Metin Kutularında Düzenleme Yapmak footprinting 2 36 8 saat önce
Son Mesaj: footprinting
access-sql-9 Access Olan Verileri Aylık Olarak Vba Gösterme merttr07 2 116 19-08-2020, 15:46
Son Mesaj: dsezgin
  [FORM] Forma Veri Tabanından Bilgi Getirme Murat007 3 194 24-06-2020, 23:13
Son Mesaj: Murat007
access-sql-4 [SORGU] Hücre Içinde Virgül Ile Ayrılan Verileri Alt Alta Sıralama alperalper 4 232 17-06-2020, 16:04
Son Mesaj: programmer67
  [SORGU] Mevcut Tarih Elimizde Bulunan Tarihler Aralığında Diilse Getirsin footprinting 10 239 06-06-2020, 09:26
Son Mesaj: footprinting
  [SORGU] Verileri Istenilen Sırada Yazdımak footprinting 19 529 17-05-2020, 16:01
Son Mesaj: dsezgin
  [SORGU] Metin Kutusunda Ki Verileri Yan Yana Görüntüleme hedefkaya 2 172 05-05-2020, 13:16
Son Mesaj: hedefkaya
  [FORM] Alt Formda Seçtiğim Kişilerin Verileri omurozkan 2 181 25-03-2020, 13:08
Son Mesaj: omurozkan

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi