Hvis feli i tabel er to skal der bruges en fast dato
Her en .mdb database med en tabel ved navn AdresseListePersonerSlettet I den har jeg to felter (kolonner) ved navn OprettetYearMonth og SlettetYearMonth Har lavet denne streng som trækker dage diff ud mellem de to felter. Det virker, men vil gerne have sat ind at hvis SlettetYearMonth er tom skal der bruges en fast dato fx '2022-01-01' til beregning af dage diff. Hvordan gør jeg det? datavar = "select DateDiff('d', OprettetYearMonth, SlettetYearMonth) as DateDiffLife From AdresseListePersonerSlettet Where OprettetYearMonth > ''"
Det er hvis SlettetYearMonth er tom der skal bruges en fast dato… Det er ikke helt den løsning du er kommet med, eller er jeg forkert på den? Den streng jeg har skrevet her virker, men hvis SlettetYearMonth er tom, kommer der ingen antal dage diff, og det vil jeg gerne have ud fra en fast dato, derfor er det at jeg skal have ind at hvis SlettetYearMonth er tom, så brug en fast dato.
Dette bør virke: "select DateDiff('d', OprettetYearMonth, NZ(SlettetYearMonth, '2022-01-01')) as DateDiffLife From AdresseListePersonerSlettet Where OprettetYearMonth > ''"
Dette var løsningen: datavar = "select DateDiff('d', OprettetYearMonth, IIf(IsNull(SlettetYearMonth), '" & DBDate(Now()) & "', SlettetYearMonth)) as DateDiffLife From AdresseListePersonerSlettet Where OprettetYearMonth > ''"
Function DBDate(fDate) DBDate = year(fDate) & "-" & right("0"&month(fDate),2) &"-"& right("0"&day(fDate),2) End Function
Ja, jeg tror det er MS Access og derfor mener jeg stadigvæk, at følgende bør virke: Dette bør virke:
"select DateDiff('d', OprettetYearMonth, NZ(SlettetYearMonth, '2022-01-01')) as DateDiffLife From AdresseListePersonerSlettet Where OprettetYearMonth > ''"
Ja det er MS Access, men NZ virker kun i Access Applikation og ikke Access Connection, der skal der bruges IIF. Mit er Connection på hjemmeside på .ASP side.
Ved det faktisk ikke, men søgning viser umiddelbart at det ikke kan.
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.