12. maj 2005 - 18:20Der er
5 kommentarer og 1 løsning
Sortere alle fra med tidligere dato
Hej...
Jeg har følgende streng, som jeg før har fået til at virke, og jeg ved egentligt ikke hvad jeg har ændret i den.
strSQL = "Select * from Annoncer where Udldato < #" &Date&"#" Set rsDato= Conn.Execute(strSQL)
I Access databasen er feltet Udldato af typen 'Dato og Klokkeslæt' og formatet er 'Kort datoformat', dvs at data i det felt står som dd-mm-åååå.
Den vil bare ikke vælge datoer fra, der er fra før dags dato. Dvs. at f.eks. 04-05-2005 også kommer med i recordsettet, ligeså vel som 04-09-2006 gør det.
Øverst på .asp siden har jeg også en <% session.LCID = 1030 %> for at definere at det er danske datoer og tegn der køres med.
hmm underligt Prøv evt sådan her dato = DateSerial(Year(Date),Month(Date),Day(Date)) strSQL = "Select * from Annoncer where Udldato < #" &dato&"#" Set rsDato= Conn.Execute(strSQL)
Nu ved jeg ikke helt hvordan du skal bruge det, kan du ikke bare gøre sådan her ?
Set ObjRS = objConn.Execute("Select * From Annoncer")
If (Not objRS.BOF) And (Not objRS.EOF) Then objRS.MoveFirst While Not objRS.EOF
If objRS("Udldato") < Date() Then objRS.MoveNext Else Response.Write objRS("Udldato") & vbCrLf objRS.MoveNext End If Wend Else Response.Write "Databasen er tom." & vbCrLf End If
submann>> det er muligt at dit også ville virke til det eksempel jeg har beskrevet, men da jeg ogs skal bruge det til bl.a. at slette data fra tabellen, er busschou's det mest overskuelige!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.