06. november 2002 - 10:48Der er
10 kommentarer og 1 løsning
Spørgesmål om datoer
Jeg har prøvet at formulere mig, så godt jeg kan.
Jeg har konstrueret en databasen, som skal kunne tage højde for nogen elever, som inden er på ferie eller er i praktik. Jeg kan bare ikke få funktionen som skal kigge i tabelen for at se hvilken elever er på skole til at virke. Tabelen hvor mit interval er angivet hedder Hovedforløb1 den indeholder følgende kolonner Startdato,Slutdato,Cpr nummer. Denne tabel ligger i relation til min hovedtabel, som hedder Medlemmer. Den inde holder navn, efternavn, cpr nummer, osv. Det jeg vil op nå er at lave en rapport, som tager højte for dem, som ikke er i skole og kun vise en rapport med dem der er på skolen.
Det jeg er kommet frem til er:
Jeg har lavet en forspørgsel
Indtastet de kolonner jeg ønsker vist når forspørgelsen er færdig.
Her stopper jeg så for jeg ved ikke hvad jeg skal skrive i mit kriterie felt. Jeg tror det er noget ligende det her (Not Between startdato og slutdato),men jeg kan ikke få det til at virke
være sikker at din JOIN er OUTER JOIN (Medtag alle poster fra Medlemmer og kun de poster fra Hovedforløb1, hvor join forbundne felter er ens.
Select * FROM Medlemmer LEFT JOIN Hovedforløb1 ON Medlemmer.[Cpr nummer] = Hovedforløb1.[Cpr nummer] WHERE IsNull(Startdato) or (Dato() Not Between Startdato and Slutdato)
prøv at indsætte Select * FROM Medlemmer LEFT JOIN Hovedforløb1 ON Medlemmer.[Cpr nummer] = Hovedforløb1.[Cpr nummer] WHERE IsNull(Startdato) or (Dato() Not Between Startdato and Slutdato)
Undklyd jokual, jeg er i ORACLE lig nu og glemt det er
Select * FROM Medlemmer LEFT JOIN Hovedforløb1 ON Medlemmer.[Cpr nummer] = Hovedforløb1.[Cpr nummer] WHERE Startdato IS NULL or (Dato() Not Between Startdato and Slutdato)
Jeg ved ikke om det er en del af dit problem, men husk:
Når du bruger BETWEEN så returnerer funktionen alt MELLEM de to datoer EKSKLUSIVE selve datoerne.
Når du bruger NOT BETWEEN, så returnerer funktionen alt der ligger udenfor de to datoer INKLUSIVE selve de angivne datoer.
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.