webForumDet fria alternativet

Konvertering - varchar till datetime...går det?

0 svar · 399 visningar · startad av Cero

CeroMedlem sedan maj 20005 inlägg
#1

Halloj!

Har kört fast lite här och skulle behöva lite hjälp.

Får detta felmeddelande när jag försöker köra en Stored Procedure:
Syntax error converting datetime from character string.

Koden för Proceduren ser ut på detta vis:
CREATE PROCEDURE sp_select_exp
@orderby varchar(50),
@datum datetime
AS
DECLARE @SQLStatement varchar(500)
SELECT @datum = '2000-05-31'
SELECT @SQLStatement = "SELECT Konto.Tid, Konto.Reg_datum, Konto.Konto_ID, Kund.Fornamn, Kund.Efternamn, Kund.Foretag, Adress.Stad FROM Kund JOIN Konto ON Kund.Konto_ID = Konto.Konto_ID JOIN Adress ON Kund.Adress_ID = Adress.Adress_ID WHERE Konto.Konto_exp<="
+ @datum + " ORDER BY "
+ @orderby

EXEC(@SQLStatement)

Jag anropar den från hemsidan på följande vis:
datum = DateAdd("d",12,Date())
orderby = "Konto_ID"
strSQL "sp_select_exp '"&orderby&"', '"&datum&"'"
Set rs = con.Execute(strSQL)

Vad kan jag göra för att den ska förstå att @datum ska vara i av typen DateTime

------------------
/Jimmy

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)