webForumDet fria alternativet

Konvertera en variabel via Request till smalldatetime?

ASP

6 svar · 189 visningar · startad av Moppan

Medlem sedan okt. 200257 inlägg
Frågan#1

Hallå

Om jag har tagit emot en sträng (2002-01-01) på asp-sida via (Year = (Request("weeks"))) och vill att det ska vara en variabel som skickas med en lagrad procedur och som ska vara av typen smalldatetime. Hur gör jag då?

Nu står det:
Error converting data type varchar to smalldatetime

Hoppas att någon vänlig själ förstår vad jag säger....
Tack på förhand pojkar!

//Mia

Medlem sedan juni 200032 967 inlägg
#2

Vi vill ha kod!

Mvh,

Medlem sedan okt. 200257 inlägg
#3

Såhär ser det ut på html-sidan:
<select name="year" class="text1">
<option value="1998-01-01">1998</option>
<option value="1999-01-01">1999</option>
<option value="2000-01-01">2000</option>
<option value="2001-01-01">2001</option>
</select>

Här hämtar jag värdet på asp-sidan och lägger i en variabel:
Year = Request("year")

Här ropar jag på proceduren och skickar med variabeln.. (vet inte hur det ska vara med fnuttar å så)
sql = "spTime_GetAllPersonsByDate @Date= Year "

Gör praktik på en byrå och är kass på pogrammering... Men jag ska bli projektledare..!

Medlem sedan juni 200032 967 inlägg
#4
  1. Year är inget bra namn på en variabel. Byt gärna namn på den.
sql = "spTime_GetAllPersonsByDate @Date= '" & dinvariabel & "'"

Mvh,

Medlem sedan okt. 200257 inlägg
#5

Jo, det kan vara sant....!! Men den klagar ju fortfarande på varchar när den vill ha smalldatetime!!!

Medlem sedan juni 200032 967 inlägg
#6

Du testade SQL-frågan jag skrev?

Medlem sedan okt. 200257 inlägg
#7

Du hade rätt... sorry... det FUNKAR!!!

Tack.. Du är en ängel... Eller ett programmeringssnille.. Välj själv!

553 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
411 ms — ändringar (db)