Conversie van datums met een jaartal van twee cijfers
In FileMaker Pro kunt u datums met jaartallen van twee cijfers, zoals "01-12-99" en "02-03-09", invoeren. Deze datums zijn echter onduidelijk omdat zij de eeuw niet vermelden. Een datum als "6-5-53" kan dan ook naar het jaar 1953, 2053 en het 53e jaar in een andere eeuw verwijzen.
Belangrijk Wanneer u in een datumveld een datum met een jaartal van twee cijfers invoert, converteert FileMaker Pro die datum naar een jaartal van vier cijfers met de conversiemethode voor jaartallen van twee cijfers die hieronder is beschreven. Mogelijk worden de jaartallen van twee cijfers die u invoert niet geconverteerd naar de eeuw die u verwacht en ontstaat hierdoor een foutieve datuminvoer.
Maak uzelf vertrouwd met deze conversiemethode en tref, voor datumvelden waar verkeerde datumconversies mogelijk zijn, de volgende voorzorgsmaatregelen om de nauwkeurigheid van ingevoerde datums te verbeteren:
•Voer altijd datums met een jaartal van vier cijfers in.
•Gebruik de FileMaker Pro-optie voor veldbevestiging waardoor u verplicht bent om een datum met een jaartal van vier cijfers in te voeren. Als u een datum met een jaartal van twee cijfers probeert in te voeren, verschijnt een foutbericht. Zie
Veldbevestiging definiëren voor meer informatie.
•Zorg ervoor dat op uw lay-outs datumvelden altijd zodanig zijn opgemaakt dat ze jaartallen van vier cijfers weergeven. Raadpleeg
Opmaak opgeven voor datumvelden voor meer informatie.
Opmerking Deze conversiemethode wordt gebruikt voor alle soorten invoer van twee jaartallen in FileMaker Pro (niet alleen voor gegevensinvoer in velden). De datumconversie gebeurt bijvoorbeeld ook bij het importeren van jaartallen van twee cijfers in FileMaker Pro. Raadpleeg de conversiegegevens hieronder voor een lijst van situaties waarin de conversiemethode wordt gebruikt.
Conversiemethode voor jaartallen van twee cijfers
FileMaker Pro converteert datums met een jaartal van twee cijfers in datums met een jaartal van vier cijfers op basis van het jaar waarin de datum is ingevoerd, waarbij steeds wordt aangenomen dat het jaartal van vier cijfers zich steeds in de volgende periode van 30 jaar of de afgelopen periode van 70 jaar bevindt. De volgende tabel geeft aan hoe datums met een jaartal van twee cijfers die in drie verschillende jaren zijn ingevoerd, naar een datum met een jaartal van vier cijfers worden geconverteerd.
Jaartallen van twee cijfers | In 2013, wordt geconverteerd naar | In 2015, wordt geconverteerd naar | In 2030, wordt geconverteerd naar |
02 | 2002 | 2002 | 2002 |
15 | 2015 | 2015 | 2015 |
42 | 2042 | 2042 | 2042 |
43 | 2043 | 2043 | 2043 |
44 | 1944 | 2044 | 2044 |
45 | 1945 | 2045 | 2045 |
46 | 1946 | 1946 | 2046 |
47 | 1947 | 1947 | 2047 |
50 | 1950 | 1950 | 2050 |
76 | 1976 | 1976 | 1976 |
87 | 1987 | 1987 | 1987 |
95 | 1995 | 1995 | 1995 |
De volgende illustratie geeft aan hoe de conversiemethode verloopt. Als uitgangspunt wordt aangenomen dat de kans dat een datum van twee jaartallen die u invoert, zich in het verleden bevindt groter is dan dat deze zich in de toekomst bevindt.
Deze conversiemethode wordt gebruikt voor alle soorten invoer van jaartallen met twee cijfers, waaronder:
•het invoeren en wijzigen van datums in datumvelden.
•datums ingevoerd in een op het web gepubliceerde database die vanuit een webbrowser is geopend.
•datums ingevoerd of gewijzigd via importeren. Dit geldt voor bestanden die in een bestaand FileMaker Pro-bestand zijn geïmporteerd, alsook voor gegevens die in een nieuw FileMaker Pro-bestand worden geconverteerd, maar geldt niet voor de conversie van FileMaker Pro-bestanden die in vorige versies van FileMaker Pro zijn gemaakt. Lees de belangrijke opmerking onderaan voor meer informatie.
•datums ingevoerd of gewijzigd via Apple Events, ODBC en JDBC.
•datums die via slepen en neerzetten of scriptopdrachten in een niet-actief veld zijn ingevoerd.
•datums die als deel van een berekeningsuitdrukking in het dialoogvenster Berekening opgeven werden ingevoerd.
•datums die werden ingevoerd voor de optie Automatische invoer gegevens in het dialoogvenster Opties voor veld.
•datums die werden ingevoerd voor de bevestigingsoptie In bereik in het dialoogvenster Opties voor veld.
•datums die door scripts als letterlijke waarden werden ingevoerd.
Belangrijk Deze conversiemethode van jaartallen met twee cijfers wordt
niet gebruikt wanneer u een FileMaker Pro-bestand vanuit een vorige versie naar de huidige versie van FileMaker Pro omzet. FileMaker gaat ervan uit dat datums in oudere bestanden gegevens uit het verleden zijn. Daarom zullen tijdens de bestandsconversie alle datums met een jaartal van twee cijfers die nog in het oude bestand voorkomen, in het geconverteerde bestand naar "19xx" worden geconverteerd (dus niet naar de huidige eeuw, maar naar "19xx"). Als u twijfelt over datums met jaartallen van twee cijfers in oudere bestanden, is het raadzaam de gegevens in een vorige versie van FileMaker Pro te beoordelen en eventueel te corrigeren alvorens u het bestand naar de huidige versie converteert. Zie
Bestanden uit FileMaker Pro 11 en lager converteren voor meer informatie over het converteren van bestanden.
Opmerkingen
•Het is raadzaam alleen datums in te voeren in velden die met het type Datum zijn gedefinieerd. Gebruik geen tekst of numerieke velden om datums in op te slaan. De FileMaker-software is niet bedoeld om datums in dergelijke velden te ondersteunen.
•FileMaker Pro ondersteunt de invoer van datums van 01-01-0001 tot 31-12-4000.
•Als u de aanmaak- of wijzigingsdatum voor een record moet invoeren, gebruikt u het beste opties voor automatische invoer omdat die nauwkeuriger en eenvoudiger zijn dan de handmatige invoer van de gegevens. Raadpleeg
Automatische gegevensinvoer definiëren voor meer informatie.