Hov strSQL = "SELECT * FROM kunde WHERE status = 'Betalt' AND datoto < "' &(DateAdd("M", 1, date)) & " ' AND datoto <> #2000-10-10#" kan ikke være korrekt overhovedet. Mener du strSQL = "SELECT * FROM kunde WHERE status = 'Betalt' AND datoto < '" &(DateAdd("M", 1, date)) & " ' AND datoto <> #2000-10-10#"
Men mon ikke:
strSQL = "SELECT * FROM kunde WHERE status = 'Betalt' AND datoto < #" &(DateAdd("M", 1, date)) & "# AND datoto <> #2000-10-10#"
Kan du ikke bare prøve uden ' - hvis du sender hele SQL forespørgslen til databasen, bliver DateAdd funktionen udført af databasen, ikke af din ASP kode:
strSQL = "SELECT * FROM kunde WHERE status = 'Betalt' AND datoto < DateAdd("m", 1, date()) AND datoto <> #2000-10-10# AND placering <> 9999"
På den måde bliver strengen både meget lettere at opbygge, og du sender "opgaven" med at beregne datoen videre til databasen.
Det vil selvfølgelig kun virke, hvis databasen forstår en VB/VBA/VBScript instruktion som DateAdd, men da det ser ud som om du bruger Access, er det jo intet problem.
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.