16. juli 2002 - 14:32Der er
5 kommentarer og 1 løsning
DateDiff SQL problem
strSQL = "Select * From faktura Where DateDiff(month,Now(),'& dato &') > 6 And betalt <> ''" Det er mit SQL, i tabellen faktura har jeg feltet dato som er = date() på den pågældende dag det er smidt i databasen.
Nu vil jeg gerne ha alle poster som er ældre end 6 måneder....men det virker ikke?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det kunne se ud som om din dato er tom da der ikke står noget efter komman... Er dao en variable eller en kolonne i tablen? Umidelbart håber jeg på du saver det er en kolonne da du regner datediff ud mellem now og så en dato, hvis det er en vairable få du en WHERE del som er uafhængig hvad recordsne indeholder...
Hvis dato er en kolonne, så prøv denne SQL, hvis dato kune indeholder en dato og ikke klokkeslet så kan du bruge Date i stedet for Now: strSQL = "Select * From faktura Where DateDiff('m',Now(), dato) > 6 And betalt <> ''"
Synes godt om
Ny brugerNybegynder
Din løsning...
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.