Tråden flyttas till forumet SQL
Mvh, Vide - Moderator, webForum
------------------
Det prasslas i säven
www.webeye.nu
Vilken kategori spel tycker du mest om?
Databaser & SQLur Databashanterare & SQL
9 svar · 591 visningar · startad av Pudolf
hejsan!
är det någon som vet hur SQL:en ska se ut om man vill visa alla poster från en Access-databas som postats denna månad, den nuvarande månaden alltså. Så här skriver jag för att visa alla dagens poster.
SQL = "SELECT * FROM Tabell WHERE datum = #"&date&"# ORDER BY Namn "
Men hur skall det vara för månader?
Tacksam för svar!
Tråden flyttas till forumet SQL
Mvh, Vide - Moderator, webForum
------------------
Det prasslas i säven
www.webeye.nu
Vilken kategori spel tycker du mest om?
aha... ok.
så här kan du göra (är inte helt säker på om access stödjer följande utan kanske bara sql-server...):
sql="SELECT * FROM db WHERE datumet BETWEEN DATEADD(day, - day(GETDATE()), GETDATE()) AND GETDATE()"
Om inte det funkar så kan man göra datumen i vb-script....så här nånting:
sql="SELECT * FROM db WHERE test BETWEEN "&DATEADD("d", -day(date)+1, date)&" AND "&date&""
...och detta ska funka i access med.
Detta hämtar alla poster från samma månad, så är det 2000-07-16 så hämtar den från 2000-07-01 fram till dagens datum osv...
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/
[Redigerat av fredrik den 26 jul 2000]
halloj fredrik!
det var som du trodde. den översta koden fungerar inte i access (iaf inte för mig)
men den undre bör fungera. testade den. men den ger inget resultat.Under koden skrev jag
If RS.EOF Then
Response.write("inget denna månad")
och resultatet blev att den skrev ut "inget denna månad", fast det FINNS poster från denna månad. konstigt.
Någon som vet vad man kan göra åt saken?
Tacksam för svar!
Detta fungerar i mySQL.
SELECT * FROM tabell WHERE kolumn >= DATE_SUB( NOW(), INTERVAL 1 MONTH)
------------------
- Swey
Projekt wF PHP
vad står det om du skriver ut sql-strängen?
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/
Swey:
Vet inte riktigt vad mySQL är men testade ditt exempel, fungerade inte :(.
fredrik:
skriver ut sql-strängen? hur menar du?
Ska jag skriva typ.
Response.write "någónting...?"
Tacksam för svar!
Lägg detta före du exekverar strängen:
Response.write SQL
------------------
PC-älskare prasslar i säven, och har malt i ryggen
www.webeye.nu
Vilken kategori spel tycker du mest om?
sidan laddas inte så bra.
den tar tid, jag klickar på "stopp" och ser denna text:
SELECT * FROM Tabell WHERE datum BETWEEN 2000-08-01 AND 2000-08-04 ORDER BY tid Desc
vad kan problemet vara?
Tacksam för svar!