webForumDet fria alternativet

mid

3 svar · 189 visningar · startad av jboy_87

jboy_87Medlem sedan aug. 20011 105 inlägg
#1

vad ska jag använda istället för mid?
Microsoft OLE DB Provider for SQL Server (0x80040E14)
'mid' is not a recognized function name.
/fodelsedagsbarn.asp, line 52

set recset = connect.execute ("select * from medlemmar where datediff(day,getdate(),year(getdate()))"&" & '-' & mid(Fodd,6,2) "& " & '-' & mid(Fodd,9,2))) = 0")
LarsGMedlem sedan dec. 200012 465 inlägg
#2

substring(string,start,length)

Vad är fodd för datatyp? Om det är en datetime så är det enklast att skriva

set recset = connect.execute (_
"select * from medlemmar " & _
" where month(getdate()) = month(fodd) " & _
" and day(getdate()) =day(fodd)" )
jboy_87Medlem sedan aug. 20011 105 inlägg
#3

tack LarsG funkar perfekt men vill veta hur man använder mid går det inte eller?

@ndersMedlem sedan juni 200026 914 inlägg
#4

Nej, Mid() finns inte i T-SQL. Du får använda Substring istället.

124 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
121 ms — hämta tråd, inlägg och bilagor (db)