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: 8)



  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: 5)



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

.rar   izin (Modul+Like).rar (Boyut: 19,24 KB / İndirilme: 24) 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
  [FONKSiYON] Access Yada Excel Tablosunda Yer Alan Verileri Xml Ile Entegre Etmek cuneyt_emir 1 64 11-01-2020, 05:41
Son Mesaj: dsezgin
  [SORGU] Dinamik Rapor Boş Alan Kayıt Getirme Sorunu Ahmet51 14 252 12-12-2019, 19:55
Son Mesaj: Ahmet51
  Alt Formdaki Verileri Yeni Satıra Ekleme halil.tefci 10 278 02-12-2019, 13:26
Son Mesaj: halil.tefci
  [RAPOR] Tablo yada formda tek bir alandaki verileri tek metin kutusunda birleştirme ercansahiner 5 3.582 28-11-2019, 21:22
Son Mesaj: dsezgin
  [FORM] Alt Formdaki Verileri üst Formdan Düzenleme okanakkoyun 6 213 18-11-2019, 09:22
Son Mesaj: okanakkoyun
  [FORM] Tablodaki Aynı Satırdaki Verileri Liste Kutusunda Alt Alta Gösterme husem 4 142 17-11-2019, 13:26
Son Mesaj: husem
  Excel Dosyasındaki Tüm Verileri Butonla Access Tabloya Almak alikagan 14 399 25-10-2019, 11:20
Son Mesaj: alikagan
  [FORM] üretim Verileri Değerlerinin Girilmesi Için Listeye Görev Ataması husem 28 812 17-10-2019, 15:57
Son Mesaj: userx53

Foruma Git:


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