webForumDet fria alternativet
Logga in / Bli medlem

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

Databaser & SQL

6 svar · 238 visningar · startad av Eclipse

Medlem sedan juli 20003 825 inlägg
Trådstart#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.

Medlem sedan dec. 200012 464 inlägg
#2

Jag fattar inte. Vad är problemet?

Medlem 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å!)

Medlem 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
Medlem sedan juli 20003 825 inlägg
#5

dteCreated = now()

Hmm... klurigt!

***
Tack! Det fungerar!

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

Medlem sedan juni 200032 967 inlägg
#6

Parenteserna behövs inte. :)

Medlem 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!

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