Welkom op het forum van startpagina!

Dit forum staat op alleen-lezen. Je kan hier informatie zoeken en oude berichten terugvinden, maar geen nieuwe berichten plaatsen.

Naar overzicht van alle forums

Verjaardaglijst

  • Wielke

    Hoi allemaal,

    Ik heb het volgende probleem.

    Ik zou graag een verjaardaglijst per maand middels een query willen maken waarbij het rapport de juiste datumvolgorde laat zien.

    Ik heb middels een code (Month now()) te plaatsen wel bereikt dat de huidige maand in beeld komt maar niet op een logische volgorde

    Ik gebuik in een tabel een datum veld met Korte datumnotatie.

    ik krijg bijvoorbeeld in het rapport het volgende in beeld

    Jan 13-12-1970

    Harrie 01-12-1971

    Hij sorteerd op het jaartal maar niet op datum maand.

    Weet iemand van jullie welke code ik moet gebruiken om het juiste resultaat te kunnen krijgen.

    Harrie 01-12-1971

    Jan 13-12-1870

    Bij voorbaat dank voor jullie hulp

    en prettige feestdagen wensen

    Groetjes Wielke Oet Mestreech

  • JaapT

    Wielke,

    Hij sorteert wel degelijk op de hele datum ;-)

    Maar wat jij wilt is gemakkelijk te bereiken:

    je hebt toch al alleen de mensen van die maand, plaats in een

    aparte kolom even de dag van de datum en sorteer daar op.

    Succes,

    Jaap

  • RV

    Maak een query in SQL weergave.

    Zet daarin deze SQL code:

    SELECT Naam, Geboortedatum, DateSerial(Year(Date()), Month(Klant.Geboortedatum), Day(Klant.Geboortedatum))

    FROM JeTabel

    WHERE Geboortedatum Is Not Null

    ORDER BY 3, 1;

    Sla je query op.

    Baseer je rapport op deze query waarbij je de laatste kolom niet weergeeft.

    Nog een tip:

    >Ik heb middels een code (Month now()) te plaatsen wel bereikt dat de huidige maand in beeld<

    Gebruik ALTIJDde functie Date() als je met datums gaat rekenen, NOOIT de functie Now()

    RV

  • Wielke

    Hoi RV,

    Hartstikke bedankt voor de tips

    Ik ga het direct proberen.

    Zalig Kerstfeest alvast gewenst.

    Groetjes Wielke Oet Mestreech

    RV schreef:

    >

    > Maak een query in SQL weergave.

    > Zet daarin deze SQL code:

    >

    > SELECT Naam, Geboortedatum, DateSerial(Year(Date()),

    > Month(Klant.Geboortedatum), Day(Klant.Geboortedatum))

    > FROM JeTabel

    > WHERE Geboortedatum Is Not Null

    > ORDER BY 3, 1;

    >

    > Sla je query op.

    > Baseer je rapport op deze query waarbij je de laatste kolom

    > niet weergeeft.

    >

    > Nog een tip:

    >

    > >Ik heb middels een code (Month now()) te plaatsen wel

    > bereikt dat de huidige maand in beeld<

    >

    > Gebruik ALTIJDde functie Date() als je met datums gaat

    > rekenen, NOOIT de functie Now()

    >

    > RV

  • Wielke

    Hoi Jaap,

    Hartstikke bedankt voor jouw snelle reactie.

    Wat ik eigenlijk bedoelde is door RV aangereikt.

    Alvast een Zalig Kerstfeest gewenst en nogmaals bedankt voor de moeite.

    Groetjes

    Wielke Oet Mestreech

    JaapT schreef:

    >

    > Wielke,

    >

    > Hij sorteert wel degelijk op de hele datum ;-)

    >

    > Maar wat jij wilt is gemakkelijk te bereiken:

    > je hebt toch al alleen de mensen van die maand, plaats in een

    > aparte kolom even de dag van de datum en sorteer daar op.

    >

    > Succes,

    >

    > Jaap

  • Wielke

    Hoi RV

    Ik heb het uitgeprobeerd maar ik heb nog niet het gewenste resultaat.

    In onderstaande SQL code staat klant

    Mijn vraag is

    Waar verwijst die naam naar (de rest van de query kan ik wel volgen).

    Zou je me dit willen beantwoorden.

    Bij voorbaat dank

    Groetjes Wielke Oet Mestreech

    RV schreef:

    >

    > Maak een query in SQL weergave.

    > Zet daarin deze SQL code:

    >

    > SELECT Naam, Geboortedatum, DateSerial(Year(Date()),

    > Month(Klant.Geboortedatum), Day(Klant.Geboortedatum))

    > FROM JeTabel

    > WHERE Geboortedatum Is Not Null

    > ORDER BY 3, 1;

    >

    > Sla je query op.

    > Baseer je rapport op deze query waarbij je de laatste kolom

    > niet weergeeft.

    >

    > Nog een tip:

    >

    > >Ik heb middels een code (Month now()) te plaatsen wel

    > bereikt dat de huidige maand in beeld<

    >

    > Gebruik ALTIJDde functie Date() als je met datums gaat

    > rekenen, NOOIT de functie Now()

    >

    > RV

  • RV

    Heb de code gekopieerd uit mij “eigen werk”.

    Klant is een tabelnaam, standaard syntaxis is

    SELECT Tabelnaam.Kolomnaam

    FROM Tabelnaam

    Haal Klant plus de punt daarachter (dus Klant.) weg uit de code.

    RV

  • Wielke

    Hoi RV,

    Ik ga het wederom proberen.

    Laat je wel weten of het wel of niet gelukt is.

    Bedankt in ieder geval voor je snelle reactie.

    Groetjes Wielke Oet Mestreech

    RV schreef:

    >

    > Heb de code gekopieerd uit mij “eigen werk”.

    > Klant is een tabelnaam, standaard syntaxis is

    >

    > SELECT Tabelnaam.Kolomnaam

    > FROM Tabelnaam

    >

    > Haal Klant plus de punt daarachter (dus Klant.) weg uit de

    > code.

    >

    > RV

  • Wielke

    Hoi RV,

    De query geeft nu inderdaad weer (Perfekt)

    dag maand jaar

    Tot zover is het gelukt.

    Is het mogelijk om een of ander iets toe te voegen aan deze query zodat hij alleen de

    huidige maand weergeeft in dit geval December maar wel met

    bovengenoemde volgorde.

    Als dit mogelijk is zou ik het graag van je willen horen

    anders laat ik het zo.

    Nogmaals hartelijk dank voor je hulp.

    Groetjes Wielke oet Mestreech

    Wielke schreef:

    >

    > Hoi RV,

    >

    > Ik ga het wederom proberen.

    > Laat je wel weten of het wel of niet gelukt is.

    > Bedankt in ieder geval voor je snelle reactie.

    >

    > Groetjes Wielke Oet Mestreech

    >

    > RV schreef:

    > >

    > > Heb de code gekopieerd uit mij “eigen werk”.

    > > Klant is een tabelnaam, standaard syntaxis is

    > >

    > > SELECT Tabelnaam.Kolomnaam

    > > FROM Tabelnaam

    > >

    > > Haal Klant plus de punt daarachter (dus Klant.) weg uit de

    > > code.

    > >

    > > RV

  • RV

    Konditie toevoegen aan je query:

    SELECT Naam, Geboortedatum, DateSerial(Year(Date()), Month(Geboortedatum), Day(Geboortedatum))

    FROM JeTabel

    WHERE Geboortedatum Is Not Null

    AND Month(Geboortedatum) = Month(Date())

    ORDER BY 3, 1;

    RV