29. maj 2002 - 17:24Der er
3 kommentarer og 1 løsning
Date til number
Rs("since") giver f.eks. værdien 23-05-2000
since = Rs("since") sinceage = year(since)-year(now) sincemonth = month(since)-month(now) sinceday = day(since)-day(now) If sincemonth < 0 then sinceage - 1 ElseIf sinceday < 0 then sinceage - 1 End If
når jeg bruger scriptet kommer denne fejl:
Microsoft VBScript runtime (0x800A000D) Type mismatch: 'sinceage'
Fejlen kommer ved at jeg prøver at udføre sinceage - 1
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Jeg bruger disse funktioner til at ændre fra dato til tal og omvent.
//akj
'********************************** '* Dato til tal '********************************** Function Date2SQL(sDate) Date2SQL = Year(sDate) & Right("0" & Month(sDate), 2) & Right("0" & Day(sDate), 2) End Function
'********************************** '* Tal til dato '**********************************
Function SQL2Date(sDate) if len(sDate) > 0 then SQL2Date = Right(sDate, 2) & "-" & Mid(sDate, 5, 2) & "-" & left(sDate,4) end if End Function
jeg kunne godt nok ikke bruge det men tak for opmærksomheden...
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.