bijwerkquery fout na 24 uur notatie

  • Onderwerp starter Onderwerp starter feint
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

feint

Gebruiker
Lid geworden
3 jun 2008
Berichten
273
Hallo allemaal,

Ik heb een bijwerk query.
Deze werkt, totdat ik van 23:xx naar 0:xx moet gaan. Dan krijg ik een fout en komt er #### te staan.

Op het moment heb ik in de query

[tabel.veld]+03:00:00

Nu moet ik de tijden in dit veld + 3 uur voor alle records, maar als ik dat op deze manier doe dan krijg ik van 23 op 24 uur een fout omdat die het jaar volgens mij mee wilt veranderen. Ook heb ik al geprobeerd om + 0/0/0 01:00:00 te doen maar dit werkt niet.

Nu is mijn vraag: hoe zet ik de datum goed dat na 23 uur de tijd verder gaat op 0:xx?
 
Bijwerkquery

feint,

Heb een voorbeeld bijgevoegd.
Kijk maar in de tabel en gebruik de query.
Gemaakt in Access2003.

Groeten,

Paul
 

Bijlagen

Hey Paul,

Bedankt voor je reply. Maar als ik het op jou manier invoer dan krijg ik uiteindelijk hetzelfde probleem.

Ik heb datum in een aparte kolom staan.

is het ook mogelijk om de datum uit de notatie te laten? of werkt dit alleen maar in combinatie met elkaar?
 
feint,

Het ophogen van de uren in een apart tijdveld met een bijwerkquery, beinvloed niet een apart datumveld in die tabel.
Dus samen kan dit wel.
Je kunt in een query eventueel de datum filteren door voor queryveld de volgende expressie te zetten:
Datum: Format([DatumTijd];"dd-mm-yyyy").
Je krijgt dan wel een stringwaarde terug (format).

Dit uiteraard in de voorbeeld database (eerder geplaatst).

Groeten,
Paul
 
Laatst bewerkt:
Je moet met een IIf controleren of je datum+tijd binnen de dag blijft of niet. Bovendien zou ik de functie Timeserial gebruiken om de uren toe te voegen. Die twee tips bij elkaar zien er dan zo uit:

Code:
IIf(Hour([DatumTijd])+3>24;[DatumTijd]+TimeSerial(3;0;0)-1;[DatumTijd]+TimeSerial(3;0;0))
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan