webForumDet fria alternativet

... WHERE b.dteCreated = #date()#

6 svar · 238 visningar · startad av Eclipse

EclipseMedlem sedan juli 20003 825 inlägg
#1

Jag har verkligen kört fast!

' ## SELECT TOP 20 SHORT NOTES
SQL = " SELECT TOP 20 b.intID, b.dteCreated, b.strName, b.strText, 'TRUE' " _
	& ", (SELECT count(*) FROM bertilizerComments bc WHERE bc.intBertilizerID = b.intID ) " _
	& " FROM bertilizer b " _
	& " WHERE len(b.strText) < 200 AND EXISTS " _ 
	& " (SELECT bc.intID FROM bertilizerComments bc WHERE bc.intBertilizerID = b.intID AND [b]bc.dteCreated =#" & date() & "#[/b] " _
	& " ) " _
	& " UNION " _
	& " SELECT TOP 20 b.intID, b.dteCreated, b.strName, b.strText, 'FALSE' " _
	& ", (SELECT count(*) FROM bertilizerComments bc WHERE bc.intBertilizerID = b.intID ) " _
	& " FROM bertilizer b " _
	& " WHERE len(b.strText) < 200 AND NOT EXISTS " _
	& " (SELECT bc.intID FROM bertilizerComments bc WHERE bc.intBertilizerID = b.intID AND [b]bc.dteCreated =#" & date() & "#[/b] " _
	& " ) ORDER BY b.dteCreated DESC;"

Jag vet inte om ni fattar det där... det är på gränsen för mig! Access.

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Jag fattar inte. Vad är problemet?

EclipseMedlem sedan juli 20003 825 inlägg
#3

Problemet är att det är false hela tiden.

Om man tar bort det FETA så fungerar det. Men det är inte den funktionen jag är ute efter.

(Dvs. om det finns någon kommentar till en viss post. Det ska vara rätt datum också!)

LarsGMedlem sedan dec. 200012 464 inlägg
#4

I så fall finns det väl både date och time i dteCreated.

AND datediff('d',bc.dteCreated,date)  = 0
EclipseMedlem sedan juli 20003 825 inlägg
#5

dteCreated = now()

Hmm... klurigt!

***
Tack! Det fungerar!

Det ska vara parenteser efter date() i dn kod ovan.

@ndersMedlem sedan juni 200032 969 inlägg
#6

Parenteserna behövs inte. :)

EclipseMedlem sedan juli 20003 825 inlägg
#7

Microsoft JET Database Engine error '80040e10'

No value given for one or more required parameters.

/bertilizer/index.asp, line 40

***
Konstigt... Det kanske fungerar utan paranteser för andra men jag får ett felmeddelande!

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