• 07-04-2014, 21:34:22
    #1
    Merhabalar. Bir konuda öneri almam gerekiyor arkadaşlar.

    Date Picker ile gün/ay/yıl şeklinde doğum tarihi girişi yaptırdığımız bir üye kayıt formu var. Access veri tabanına üyeler doğum gününü giriyor. Veri tabanımdaki alan Tarih/Saat formatında.

    Sorunum şu.

    Yönetim panelinde yaşa göre arama yaptırmam lazım. Yani admin panele giriş örneğin 18-28 yaş arasını sorgulattığı zaman bunları dökmesi gerekiyor.

    Yaş aralığına göre tarih formatında nasıl bir soru yapmam lazım. Sadece sql cümlesi önerseniz yeterli.

    Veri tabanımda doğum tarihi dışında herhangi bir tarih veya yaşla ilgili alanım yok. Yani sadece girilen bir gün/ay/yıl formatında tarih var
  • 07-04-2014, 21:41:09
    #2
    Select * From Tablo Where DogumGunu Between "&Tarih1&" And "&Tarih2&"
  • 09-04-2014, 10:34:35
    #3
    moss218 adlı üyeden alıntı: mesajı görüntüle
    Select * From Tablo Where DogumGunu Between "&Tarih1&" And "&Tarih2&"
    tarih1 ve tarih2 değişkeni tarih formatında gelmiyor malesef.

    List menuden yaş seçiliyor. Yani kullanıcı örneğin 18-22 yaş arasını seçiyor. tarih1 18, tarih2 22 geliyor.

    En fazla 18-22 olanları yıl ile değiştirebilirim.

    Date formatında olan bir sütundan yıla göre sorgu yapılabilir mi?
  • 09-04-2014, 11:32:36
    #4
    berdos adlı üyeden alıntı: mesajı görüntüle
    tarih1 ve tarih2 değişkeni tarih formatında gelmiyor malesef.

    List menuden yaş seçiliyor. Yani kullanıcı örneğin 18-22 yaş arasını seçiyor. tarih1 18, tarih2 22 geliyor.

    En fazla 18-22 olanları yıl ile değiştirebilirim.

    Date formatında olan bir sütundan yıla göre sorgu yapılabilir mi?
    arkadaşın veridiği kodlara ilaveten
    <%
    yas=request.form("yas")*(-1)
    tarih1=DateAdd("yyyy" ,yas,now() ) 
    tarih2=now()
    
    %>
    şeklinde yaparsanız tarih1 ve tarih2 yi bulmuş olursunuz.Kendinizi göre düzenlersiniz üstteki kodu işinizi görür.
    *(-1) yapmamızın sebebi o kadar sene geri gitmek için
  • 09-04-2014, 17:10:36
    #5
    oktayman adlı üyeden alıntı: mesajı görüntüle
    arkadaşın veridiği kodlara ilaveten
    <%
    yas=request.form("yas")*(-1)
    tarih1=DateAdd("yyyy" ,yas,now() ) 
    tarih2=now()
    
    %>
    şeklinde yaparsanız tarih1 ve tarih2 yi bulmuş olursunuz.Kendinizi göre düzenlersiniz üstteki kodu işinizi görür.
    *(-1) yapmamızın sebebi o kadar sene geri gitmek için
    İkinize de teşekkür ettim. Tarih formatında tarihleri elde ettim. Sql hatası var onu da gideririm sanırım.