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?
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.