Det har jeg prøvet men får også data fra tabellen som er udenfor datointervallet f.eks hvis jeg vælger startdato til 01-02-2007 og slutdato til 28-02-2007 så får jeg også records fra marts og januar
Er der nogen speciel grund til du ikke bruger den indbyggede funktion der hedder BETWEEN? Er ikk sikker på du kan bruge den medmindre dine felter er et timestamp, eller hvad det hedder i MS SQL.
jeg arbejder med en webside i asp hvor jeg over fører datoen som f.eks. 01-01-2007 men jeg kan ikke få lavet en ordentlig SQL sætning der udvælger intervalet
Du siger, at din dato ligger i et TEKST felt? Hvis det er korrekt, så får du ikke din afgrænsning til at virke, hvis datoen ligger i formatet dd-mm-yyyy.
Du kan gøre et af 2:
1. Ændre formatet på datoen til yyyymmdd på samtlige poster og alle steder, hvor du indtaster noget, der skal sammenlignes med det.
2. Ændre datatypen til DateTime - evt. i et nyt felt i databasen og derefter arbejde mod dette sammen med anvendelsen af DateTime variable.
jeg har flyttet det hele over i en access database idet der lige pludselig skulle meget mere med i databasen end brugerne først ville have og SQL databasen kun var til låns hos en anden, og der har jeg så brugt datoformatet i feltet. Så nu virker søgningen. Gider du smide et svar bennytordrup så er pointene dine.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.