01. marts 2005 - 14:31Der er
12 kommentarer og 1 løsning
Tjekke gyldighed ud fra angivet dato og now
Jeg har et program, som skal "overvåge" et medlem's kontingent's gyldighed. Når kontingentet oprettes, indlæses en dato samt kontingent-type ind i en database, som derefter skal behandles hver gang en kunde foretager et nyt besøg.
databasen er lavet i access 2k og arbejder i vb 6.0
Nogen kreative forslag til, hvordan jeg løser dette?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Hver kunde skal have et kontingent, som eks.vis. løber over 31 dage fra den dag det er oprette. Hvergang kunden tjekker ind i systemet, skal dette tjekke om de 31 dage er overskredet eller at kontingentet stadig er gyldigt. Altså tjekke om den dato, der er skrevet ind i db'en + kontingenttypen er gyldigt i forhold til den aktuelle dato.
du skal sette strDato (datoen en månde frem) når Now() så er = med strDato så er det ved at være slut.. hvis nu det er en bruger som har betalt for 2 månder så skal strDato settes to månder frem..
If intDay > 0 Then MsgBox "Dit kontingentet udløber om " & intDay & " dage." ElseIf intDay = 0 Then MsgBox "Dit kontingentet udløber i dage." Else MsgBox "Dit kontingentet er udløbet." End If End Sub
Du skal bare lige være opmærksom på hvis ur/dato ikke går korekt på den computer du køre programmet, så vil du jo få udløbs fejl. (all kan jo stille deres ur/dato som de vil) ;)
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.