Thomas Møller Nexø skrev:
> DagsDato = Date()
Her har du variablen DagsDato i asp.
> Rs.Open "Select * FROM kunder INNER JOIN Fak_Ordrer ON
> kunder.Kundenummer = Fak_Ordrer.Kundenummer Where DateDiff('4',
> DagsDato,Fak_Ordrer.NaesteFaktura) Order By Fakturanummer DESC",
> Conn
Der er to fejl herover. Dels bruger du datediff-kommandoen forkert
(første parameter skal angive typen af tid, fx dage, og ikke
mængden af tid). Og dels har det "DagsDato" der står inde i
ovenstående linje, ingen forbindelse til din asp-variabel. Hvis du
vil bruge variablen, skal du bruge strengsammensætning - men det
kan langt bedre betale sig at anvende databasens datofunktioner i
stedet. Så slipper du nemlig for potentielle fejl på grund af
datoformater.
I Access kan du bruge Date og Now præcis som i asp - jeg ville
derfor bruge følgende select:
Select * FROM kunder k INNER JOIN Fak_Ordrer fo ON
k.Kundenummer = fo.Kundenummer
Where DateDiff('d', Date(),fo.NaesteFaktura) <= 4
Order By Fakturanummer DESC
Det kan være en god ide at afprøve forespørgslen i Access inden du
lægger den på nettet - her er det hurtigere at rette småfejl.
--
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