webForumDet fria alternativet

Plocka isär fält

ASP

5 svar · 255 visningar · startad av Meng

Medlem sedan feb. 2003549 inlägg
Frågan#1

Med koden

datum = CDate(Request.Form("ar") & "-" & Request.Form("man") & "-" &Request.Form("dag"))

Sätter jag ihop fälten "ar", "man" och "dag" till ett och lägger det i databasen som datum. t ex 2004-04-23

När jag sedan går in för att ändra i posten så hämtar jag datumet till en input med RecSet(datum). Kan jag dela på detta här också? Alltså att den tar de första 4 till input "ar", stuntar i "-" och tar de 2 nästa till input "man" osv..

Hur kan jag göra detta?

Medlem sedan mars 20025 907 inlägg
#2

Var ett tag sen nu, men fungerar inte

ar = year(RecSet('datum'))
man = month(RecSet('datum'))
dag = day(RecSet('datum'))

?

Medlem sedan dec. 200012 464 inlägg
#3

Njae, men

ar = cstr(year(RecSet("datum")))
man = right("0" & cstr(month(RecSet("datum"))),2)
dag = right("0" & cstr(day(RecSet("datum"))),2)
Medlem sedan juni 200032 967 inlägg
#4

Peeer, nästan. ' används dock som kommentarstecken i vbscript, så du ska använda " istället.

Använder man month() och day() får man dock ingen inledande nolla, men det är ju en smal sak att fixa.

Medlem sedan mars 20025 907 inlägg
#5

Aja, det kunde ha fungerat :OO

Medlem sedan feb. 2003549 inlägg
#6

Funkar utmärkt! tackar! :birp God helg alla

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)