Hejsan <code> Hmm, ska detta fungera? För jag får detta felmedelande. kan vara änna olika beroende på vad för databas du har men i standard SQL kan du skriva så här: Det felet har inget med sql-frågan att göra. Du har troligen inte Jet 4.0 installerad på servern. Så nu är det fixat, problemet låg i att jag hade glömt inkludera en fil så sökvägen till databasen blev rätt. Därav felmedelandet. <citat>SQL sats med datum
Sökte iforumet eftersom detta måste ha kommit upp förut, men hittade dock inget.
Hur gör jag en sql sats som ska fungera så här.
SELECT ID, Cat, dtmDate FROM tbl WHERE "& dateAdd("d", 30, dtmDate) &" < date()"
Hoppas ni fattar.
TobbeSv: SQL sats med datum
SQL = "SELECT ID, Cat, dtmDate FROM tbl WHERE dateAdd('d', 30, dtmDate) < date()"
</code>
Kanske så!Sv: SQL sats med datum
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x4fc Thread 0x1c4 DBC 0x7c7414 Jet'.
Fattar ingenting. (Acces)Sv: SQL sats med datum
SELECT ID, Cat, dtmDate FROM tbl WHERE (dtmDate+30) < date();
Om man adderar ett heltal till ett dateformat i sql så räknas heltalet som dagar. Detta kräver dock att dtmDate är lagrat i SQLs date-format.Sv: SQL sats med datum
Sv: SQL sats med datum
Tack så mycket för hjälpen.Sv: SQL sats med datum
SELECT ID, Cat, dtmDate FROM tbl WHERE (dtmDate+30) < date();
</citat>
Det är inte standard SQL. Det finns heller ingen funktion som heter date.