Henrik Frederiksen skrev:
> <% if vbShortDate > rs"(begin)" & vbShortDate < rs"(end)" then
> %>
Først og fremmest skal du flytte anførselstegnene ind i
paranteserne. Altså rs("begin") og rs("end").
Dernæst skal du kigge på selve din if-sætning. Jeg går ud fra at du
vil tjekke at en dato ligger mellem rs("begin") og rs("end"). Men
vbShortDate er - hvis den overhovedet er defineret - formentlig
blot en konstant der i andre sammenhænge kan fortælle noget om en
datatype. Du skal gemme en dato i den variabel du sammenligner med
(hvis det er det du allerede har gjort vil jeg foreslå dig at vælge
et andet variabelnavn - vbShortDate er en foruddefineret konstant i
vb-lignende sprog.
Men spørgsmålet er om du overhovedet har brug for den if-sætning.
Du vil formentlig have langt lettere ved at sætte dit kriterium i
selve forespørgslen:
SELECT * FROM konkurrence WHERE Date() BETWEEN [begin] AND [end]
(Date() returnerer dags dato, du kan formentlig selv gætte hvad
between gør).
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html