S SteveP Medlem sedan mars 2003 772 inlägg Frågan 3 juni 2003 23:15 #1 Nyhetsdatum = Year(Rs("NyhetsDatum")) & "-" & Month(Rs("NyhetsDatum")) & "-" & Day(Rs("NyhetsDatum"))
Detdär blir 2003-6-4 men om det är enkelsiffror så vill ja ha in en nolla så det blir 2003-06-04
Session.LCID = 1053 fungerar inte på mitt webhotel.
Palle Medlem sedan apr. 2000 3 174 inlägg Ett sätt att lösa det på: :)
[red]Function addZero(num)
If trim(num) < 10 Then addZero = "0"& num
End Function
Nyhetsdatum = Year(addZero(Rs("NyhetsDatum"))) & "-" & Month(addZero(Rs("NyhetsDatum"))) & "-" & Day(addZero(Rs("NyhetsDatum")))[/red]
S SteveP Medlem sedan mars 2003 772 inlägg Jag får Type mismatch på
If trim(num) < 10 Then addZero = "0"& num
Vad är "num" ?
Palle Medlem sedan apr. 2000 3 174 inlägg Liten ändring.. :r
[red]Function addZero(num)
If trim(num) < 10 Then addZero = "0"& num Else addZero = num
End Function[/red]
Sedan behöver du nog inte använda Year() , Month() och Day() i detta fall om du bara ska visa ett datum.
Detta borde räcka:
[red]Nyhetsdatum = addZero(Rs("NyhetsDatum")) & "-" & addZero(Rs("NyhetsDatum")) & "-" & addZero(Rs("NyhetsDatum"))[/red]
num är numret som anropas i funktionen addZero ,
i detta fall numret från ditt recordset.
S SteveP Medlem sedan mars 2003 772 inlägg Fortfarande samma fel.
Type mismatch: '[string: "6/4/2003"]'
Function addZero(num)
If trim(num) < 10 Then addZero = "0"& num Else addZero = num
End Function
Nyhetsdatum = addZero(Rs("NyhetsDatum")) & "-" & addZero(Rs("NyhetsDatum")) & "-" & addZero(Rs("NyhetsDatum"))
Palle Medlem sedan apr. 2000 3 174 inlägg Kan du visa hur din kod ser ut? :)
Palle Medlem sedan apr. 2000 3 174 inlägg Såg det, ser nu också hur du tänkt dig det, är inte helt klar i knoppen, får skylla på att klockan är mycket. :OO ;)
Testa detta:
[red]Function addZero(num)
If trim(num) < 10 Then addZero = "0"& num Else addZero = num
End Function
strDate = cDate(Rs("NyhetsDatum"))
Nyhetsdatum = addZero(Year(strDate)) & "-" & addZero(Month(strDate)) & "-" & addZero(Day(strDate))[/red]
Redigerat: Ändrade hämtningen av posten och la den i en variabel istället, strDate
_
S SteveP Medlem sedan mars 2003 772 inlägg Great ala grande!
Nu funkar det.
Tack! ;)
Palle Medlem sedan apr. 2000 3 174 inlägg np! :bire
Notera gärna min ändring ovan också,
på så sätt slipper du hämta samma post tre gånger.
Ett enkel losning ar annars:
Right("0" & Day(strDate),2)