09. november 2004 - 00:53
Der er
3 kommentarer og 2 løsninger
Type mismatch - hvorfor?
Function GetPrevMonthYear(iThisMonth,iThisYear) GetPrevMonthYear=Year(dateserial(iThisYear,iThisMonth,1)-1) End Function giver fejlen Microsoft VBScript runtime error '800a000d' Type mismatch: '[string: "00"]' Hvorfor? Og hvordan undgår jeg den? Eller ændre min funktion til at give forrige måned på en anden måde. /Rob
Annonceindlæg fra Immeo
09. november 2004 - 04:13
#1
Du kan fx. gøre sådan. Her får du returneret "mm-yyyy". Function GetPrevMonthYear(iThisMonth,iThisYear) Temp = DateAdd("m", -1, "01" & iThisMonth & iThisYear) GetPrevMonthYear = Month(Temp) & "-" & Year(Temp) End Function
09. november 2004 - 09:12
#2
Problemet opstår, så vidt jeg kan se, fordi den ene (eller begge) parametre er 0 når funktionen bliver kaldt - og dette håndteres ikke.
12. november 2004 - 15:30
#3
Tak for hjælpen - netro, hvis du vil have del i point, så læg venligst et svar. /Rob