webForumDet fria alternativet

problem med sql

7 svar · 480 visningar · startad av Vinnaren

VinnarenMedlem sedan sep. 2005858 inlägg
#1

hej

jag anv Access som databas. har följande fråga:

Set objRS = objConn.Execute("SELECT TOP 10 * FROM nyheter WHERE nyPubliceras < now() ORDER BY nyPubliceras DESC")

Nu behöver jag hjälp med att den bara hämtar poster där det inte är tomt i fältet nyBildFramsidan. har provat med NOT nyBildFramsidan = "", men fungerar inte.

Sen på samma sql fråga så vill jag att den bara ska hämta poster som inte är mer än 15 dagar gamla räknade från fältet nyPubliceras.

Undrar då hur jag löser detta :q

The_HulkMedlem sedan juni 20031 937 inlägg
#2

brukar fungera bra med

nyBildFramsidan <> ''
@ndersMedlem sedan juni 200026 914 inlägg
#3

Sen beror det såklart lite på vad du menar med tomt. Om du menar NULL får du skriva så här:

.... AND NOT nyBildFramsidan IS NULL

Sen på samma sql fråga så vill jag att den bara ska hämta poster som inte är mer än 15 dagar gamla räknade från fältet nyPubliceras.

Sök lite på datediff.

mvh

VinnarenMedlem sedan sep. 2005858 inlägg
#4

tack, nu funkar det med "".
Har lite problem med denna sql:en.

Set objRS = objConn.Execute("SELECT * FROM FORUM_anvandare WHERE #"&dateAdd("n",15,userSenastAktiv)&"# >= now()")

får inget felmeddelande eller något, men den fungerar inte, hämtar inget. Jag vill att den ska hämta alla där tiden (senastaktiv +15 min) är mer än aktuell tid.

@ndersMedlem sedan juni 200026 914 inlägg
#5

skriv ut sql-frågan med response.write så ser du varför. sannolikt har du blandat äpplen och päron, och egentligen vill du köra dateadd i sql, inte i asp. är userSenastAktiv ett fält i din tabell?

VinnarenMedlem sedan sep. 2005858 inlägg
#6

hmm, userSenastAktiv hämtas nog inte från databasen, nu jämförs 00.15.00.
hur är det man skriver för att userSenastAktiv ska hämtas?

@ndersMedlem sedan juni 200026 914 inlägg
#7

Kanske något sånt här:

SELECT * FROM FORUM_anvandare WHERE dateAdd('n', 15, userSenastAktiv) >= now()
VinnarenMedlem sedan sep. 2005858 inlägg
#8

tack @nders, nu fungerr det :bire

Genererad på 391 ms · cache AV · v20260730165559-full.f96bc7eb