[Access] datum geneuzel

Pagina: 1
Acties:

  • SjosPin
  • Registratie: Januari 2001
  • Laatst online: 08-09 13:10

SjosPin

Zomergast

Topicstarter
Ik ben bezig wat te knutselen in access en nu kom ik het volgende probleem tegen. Ik het 1 einddatum en twee verschillende begindata (de twee begindata staan in twee verschillende tabellen). Wat ik nu wil is dat de hoogste begindatum wordt afgetrokken van de einddatum. Het verschil moet uiteindelijk in maanden worden weergegeven.

Ik weet dat je met de functie DateDiff twee verschillende data van elkaar kunt aftrekken. Ik heb nu het volgende:

DateDiff("m";[Monitor]![Datum ingebruikname];[Forms]!
[Schakelbord]![Invoeren_Periode]![einddatum])-DateDiff("m";
[Monitor]![Datum ingebruikname];[Forms]![Schakelbord]!
[Invoeren_Periode]![begindatum])

Zoals het hierboven staat werkt het alleen maar als de juiste begindatum het hoogst is, is de andere een keer hoger dan kloptie niet meer.

Wie weet hoe ik er ook nog voor kan zorgen dat dattie de hoogste begindatum pakt. Het geheel moet binnen een query worden ondergebracht.

Iemand tips, alvast bedankt!

Ik verveel me nooit!!


  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Heerlijk, Access en Data :P

Dit moet je hebben, voor de duidelijkheid even anders opgemaakt.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
DateDiff(
 "m";
 [Monitor]![Datum ingebruikname];
 [Forms]![Schakelbord]![Invoeren_Periode]![einddatum]
)
  -
DateDiff(
 "m";
 [Monitor]![Datum ingebruikname];
 IIf([Forms]![Schakelbord]![Invoeren_Periode]![begindatum1] > [Forms]![Schakelbord]![Invoeren_Periode]![begindatum2];
     [Forms]![Schakelbord]![Invoeren_Periode]![begindatum1];
     [Forms]![Schakelbord]![Invoeren_Periode]![begindatum2])
)

Typefoutjes en onjuiste-aantal-haakjes voorbehouden :Y)

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.