F.eks. MySQL:
... WHERE WEEK(feltnavn)=WEEK(CURDATE())
... WHERE YEARWEEK(feltnavn)=YEARWEEK(CURDATE())
må være bedre, da den kan håndtere data mere end et år tilbage
det er acces. er curdate() en standart function i asp
Nej. Det er en MySQL specifik funktion.
SQL = "Select * from tips where yearweek(slutdato)
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en ikke-defineret funktion "yearweek" i udtrykket.
Access må være noget a la:
... WHERE DATEPART("ww",feltnavn)=DATEPART("ww",DATE())
evt. kombineret med et tilsvarende test på "yyyy"
det er lige meget med store og små bogstaver ik
Ja.
Du skal bruge DATEPART i Access.
WEEKDAY er også MySQL specifikt.
Jo.
Jeg plejer at skrive keywords og indbyggee funktioner med stort og mine
tabel og felt navne med småt.
Men det er udelukkende af hensyn til læsbarheden.
SQL = "Select * from tips WHERE DATEPART('ww',feltnavn)=DATEPART('ww',DATE())"
[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1.
skulle lige ændre feltnavn til det rigtige. hvad hvis jeg også skulle have det der år med
... WHERE DATEPART("ww",feltnavn)=DATEPART("ww",DATE()) AND DATEPART("yyyy",feltnavn)=DATEPART("yyyy",DATE())
Og så er der en tredie parameter til DATEPART hvor du kan fortælle med hvilken ugedag
ugen starter !
den går vel ud fra at det er mandag, hvis ikke der er defineret noget.
jeg laver en If not tips.BOF then for at se om den finder noget, men der er ikke noget at fidne, men aligevel så skriver den det der står i else:
når jeg så tilføjer tips("slutdato") så koommer fejl med.
Der opstod en Microsoft VBScript-kørselsfejl (0x800A01C2)
Antallet af argumenter er forkert eller egenskabstildelingen er ugyldig: 'tips'
Min Access siger:
firstdayofweek Optional. A constant that specifies the first day of the week. If not specified, Sunday is assumed.
Fejlen kan jeg ikke helt gennemskue.
ok, svar og du for point, trorr jeg finder en anden løsninge, der komemr ikke til at virke optimalt