Hoi,
Ik heb een tabel MACHINE met onderstaande velden.
ID, CODE , DATUM, IN, UIT en REFERENTIE
ID : is oplopend nummer
CODE : toestelnummer (130, 140, 150, 155, ...)
DATUM : datum
IN : Starttijd
UIT : Eindtijd
REFERENTIE : zolang DATUM en CODE gelijk is is dit hetzelfde nummer.
Nu willen wij een tabel of query met uniek record CODE en DATUM.
Dwz wanneer meerdere CODE en DATUM dat ik deze records moet samenvoegen.
Zie printscreen.
Voor CODE = 130 en datum = 01/03/2020 heb ik twee records. (je mag er van uit gaan dat het maximaal twee records zijn indien de code dan eenvoudiger is)
Dus de nieuwe tabel of query zou dan moeten worden 130 01/03/2020 07:00 - 10:00 en 13:00 - 17:00
De vraag is dus : op welke manier kan ik dit realiseren ?
Wat ik zou kunnen doen is het eerste record uitlezen en deze gegevens opslaan in een TMP veld.
Dan het tweede record uitlezen. Als code en datum gelijk dan deze gegevens toevoegen aan het TMP veld.
Dan het derde record uitlezen. Als code of datum niet gelijk dat TMP veld opslaan in nieuwe tabel. En deze gegevens van het derde record opslaan in TMP veld.
Enz.
Maar bestaat er een gemakkelijker manier ?
Een Access functie die dit kan doen ?
PS : veld ID mag eventueel weggelaten worden. Of deze waarde is niet meer zo belangrijk.
Ik heb een tabel MACHINE met onderstaande velden.
ID, CODE , DATUM, IN, UIT en REFERENTIE
ID : is oplopend nummer
CODE : toestelnummer (130, 140, 150, 155, ...)
DATUM : datum
IN : Starttijd
UIT : Eindtijd
REFERENTIE : zolang DATUM en CODE gelijk is is dit hetzelfde nummer.
Nu willen wij een tabel of query met uniek record CODE en DATUM.
Dwz wanneer meerdere CODE en DATUM dat ik deze records moet samenvoegen.
Zie printscreen.
Voor CODE = 130 en datum = 01/03/2020 heb ik twee records. (je mag er van uit gaan dat het maximaal twee records zijn indien de code dan eenvoudiger is)
Dus de nieuwe tabel of query zou dan moeten worden 130 01/03/2020 07:00 - 10:00 en 13:00 - 17:00
De vraag is dus : op welke manier kan ik dit realiseren ?
Wat ik zou kunnen doen is het eerste record uitlezen en deze gegevens opslaan in een TMP veld.
Dan het tweede record uitlezen. Als code en datum gelijk dan deze gegevens toevoegen aan het TMP veld.
Dan het derde record uitlezen. Als code of datum niet gelijk dat TMP veld opslaan in nieuwe tabel. En deze gegevens van het derde record opslaan in TMP veld.
Enz.
Maar bestaat er een gemakkelijker manier ?
Een Access functie die dit kan doen ?
PS : veld ID mag eventueel weggelaten worden. Of deze waarde is niet meer zo belangrijk.