webForumDet fria alternativet
Logga in / Bli medlem

Kolla datum i SQL

Databaser & SQL

2 svar · 217 visningar · startad av Eclipse

Medlem sedan juli 20003 825 inlägg
Trådstart#1
SQL = "SELECT s.intID, s.intMenuID, s.strName, s.strRollOver," _
& " s.dteCreated, s.dteViewFrom, s.dteViewTo, s.bolView, s.intSortfield, " _
& " m.intID, m.strName, m.strRollOver, " _
[b]& " (SELECT IF(s.dteCreated <= date(), " _
& " true, false) as bolPublish FROM [" & mySubMenu & "] s, [" & myMenu & "] m  " _
& " WHERE s.intMenuID = m.intID AND s.intMenuID = " & request("menuID") & " ) " _ [/b]
& " FROM [" & mySubMenu & "] s, [" & myMenu & "] m   " _
& " WHERE s.intMenuID = m.intID AND s.intMenuID = " & request("menuID") _
& " ORDER BY s.intSortfield;"

Markerad kod fungerar ej.
index.asp?row=0&menuID=1

Medlem sedan dec. 200012 464 inlägg
#2

If ? Skalär subselect? Access?

SQL = "SELECT s.intID, s.intMenuID, s.strName, s.strRollOver," _
& " s.dteCreated, s.dteViewFrom, s.dteViewTo, s.bolView, s.intSortfield, " _
& " m.intID, m.strName, m.strRollOver, " _
& " IIF(s.dteCreated <= date(), " _
& " true, false) as bolPublish " _
& " FROM [" & mySubMenu & "] s, [" & myMenu & "] m   " _
& " WHERE s.intMenuID = m.intID AND s.intMenuID = " & request("menuID") _
& " ORDER BY s.intSortfield"
Medlem sedan juli 20003 825 inlägg
#3

Rätta raden

& " IIF(s.dteCreated <= date(), 'True', 'False') " _

Jag trodde att IIF var en kvalificerad felstavning...

Det var en luring! :-)

Nu fungerar det i alla fall.

258 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)