Avatar billede jmc Nybegynder
08. april 2003 - 16:28 Der er 4 kommentarer og
2 løsninger

ikke se record efter bestemt dato?

Hvorfor virker dette ikke?
arkiveres = den dato som nyheden skal vises på til.

<%
Dim rs_nyheder__MMarkiv
rs_nyheder__MMarkiv = "NULL"
If (date <> "") Then
  rs_nyheder__MMarkiv = date
End If
%>
<%
Dim rs_nyheder
Dim rs_nyheder_numRows

Set rs_nyheder = Server.CreateObject("ADODB.Recordset")
rs_nyheder.ActiveConnection = MM_vd_STRING
rs_nyheder.Source = "SELECT *  FROM nyheder where " + Replace(rs_nyheder__MMarkiv, "'", "''") + " < arkiveres  ORDER BY oprettet DESC"
Avatar billede burningice Nybegynder
08. april 2003 - 17:25 #1
problemet er at du sammenligner strenge, og ikke datoer.
Avatar billede eagleeye Praktikant
08. april 2003 - 19:04 #2
Hvis arkiveres  er defineret som dato/tids type i access og du skal sammenligne den med dagsdato så brug den indbykkede date function.:

rs_nyheder.Source = "SELECT *  FROM nyheder where date() < arkiveres  ORDER BY oprettet DESC"
Avatar billede eagleeye Praktikant
08. april 2003 - 19:05 #3
Hvis arkiveres  er defineret som dato/tids type. Skal du overføre datoen í US/UK format sådan her yyyy-mm-dd eller mm-dd-yyyy og ikke som DK dato.
Avatar billede icedox Nybegynder
10. april 2003 - 08:42 #4
Koden er noget rod.
Hvad med at bruge en TRUE/FALSE felt i nyheder, hvor alle nyheder ældre
end (lad os sige) 5 dage bliver slettet, med en funktion på din side.
Brug datediff funktionen.

Dvs. så vises kun nye TRUE nyheder. De gamle er så FALSE.
Avatar billede jmc Nybegynder
10. april 2003 - 08:56 #5
dårlig løsning, da nogle nyheder skal gå længere end andre. Jeg kan ikke se hvorfår det skulle være noget rod at give en bruger mulighed for at sige hvor lang tid en nyhed skal stå på en side.
Avatar billede jmc Nybegynder
10. april 2003 - 09:12 #6
SQL siger:
SELECT * FROM nyheder where 10-04-2003 < arkiveres ORDER BY oprettet DESC
Der er en aktiveres record som er 08-04-2003 men den udskrives alligevel.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester