Şimdi Ara

Son 30 günlük verileri listeleme,daha eskilerini askıya alma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
164
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba, asp kullanıyorum ve access veritabanımdan 30 günden daha eski konuları çekmek istemiyorum. Mesela bugün bir konu açtım, 30 gün sonra açtığım konu artık listelenmesin, askıya alınsın. Kodlarım aşağıdaki gibi. Ne şekilde düzenlemeliyim?

    <%
    Vt=Server.Mappath("1.mdb")
    Set Bag=Server.CreateObject("Adodb.Connection")
    Bag.Open "DBQ="& Vt & ";Driver={Microsoft Access Driver (*.mdb)}"

    Set Rs=Server.CreateObject("ADODB.Recordset")
    Sorr = "Select * From tb1 where tarih order by id desc"

    Rs.Open sorr,Bag,1,3

    Toplam = rs.RecordCount

    If Toplam = 0 Then

    Response.Write "Kayıt Yok"

    Else
    %>
    <% for k=1 to rs.pagesize %>
    <% if rs.eof or rs.bof then exit for %>

    <%=Rs("stbaslik")%>

    <%
    rs.movenext : next
    %>
    % end if %>







  • Hocam between komutunu arastirin

    < Bu ileti DH mobil uygulamasından atıldı >
  • Select * From tb1 where tarih >= DATEADD(day,-30,GETDATE()) order by id desc

    veya

    select * from tb1 where DATEDIFF(day,tarih,GETDATE()) < 31 order by id desc
  • Between komutunu araştırmıştım fakat kendi kodlama sistemime uyarlayamadım.

    trancenden kardeşim dediğini yatptığımda şu hatayı aldım:

    Microsoft OLE DB Provider for ODBC Drivers hata '80040e14'

    [Microsoft][ODBC Microsoft Access Sürücüsü] ifadede, tanımlanmamış 'GETDATE' işlevi.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.