Jeg er ved at lave en hjemmeside med tilhørende administrationssystem, men nu vil gerne have den til at vise hvor mange brugere der er ældre end 30 dage gamle ?
i min tabel som hedder brugere der har jeg et felt som hedder oprettet, det udfyldes fra et Hiddenfield i opretningsformularen med følgende kommando: <%=FormatDateTime(Now(),vbLongDate)%>
nu vil så gerne på en anden side vise hvor mange brugere der er ældre end 30 dage, og når vi nu er ved datoer så vil jeg på en anden side gerne gå ind og sætte alle brugere som er ældre end en bestemt udløbsdato inaktive...
Det skal du have lavet om, ellers er der ingen mulighed for at løse problemet. Du kan evt bare lave en kolonne til, som er af "dato & klokkeslet" typen.
Der skal ikke ' omkring dateadd() da det er en indbygget funktion i Access. Men det kræver at kolonnen som sammenlignes med er en "dato & klokkeslet" type:
UPDATE brugere SET bannedstatus ='BANNED' AND udlobsdatofiretyve = dateadd('d',+1,now()) WHERE mail ='MMColParam'
Har du timer/min på udlobsdatofiretyve?? For hvis du ikke har skal du bruge date() i stedet for now(). Now() har nemlig timer/min/sek med også er det yderst sjældent at et = passer. Desuden skal du have et tal med på dateadd funktionen, ellers ved den ikke hvor lang frem/tilbage den skal gå.
Hvis det skal være dagsdato er der ingen grund til at bruge dateadd funktionen.
UPDATE brugere SET bannedstatus ='Unbanned' WHERE mail ='MMColParam' AND udlobsdatofiretyve = Date()
Synes godt om
Ny brugerNybegynder
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.