Het probleem is als volgt, vanaf een website met data in het Engelse formaat (maand/dag/jaar) moet deze data gekopieerd en geplakt worden in een Access database. Access (Access 2007 NL) verwacht echter dat deze data in de Europese formaat (dag/maand/jaar) aangeleverd wordt.
Het is mogelijk de notatie van het veld aan te passen (naar m/d/yyyy), dan is de reeds ingevoerde data in Europese formaat te zien als het Engelse formaat. Bij de invoer wordt echter nog steeds het Europese formaat verwacht. Dit is ook niet aan te passen met een invoermasker (controleert alleen of getallen getallen zijn, niet of de maand/dag aan de ene of andere kant van de slash staan).
Microsoft documentatie geeft geen verklaring voor dit probleem anders dan de datum/tijd notatie van het Windows systeem zelf aan te passen. Dit is echter niet wenselijk want dan zal deze aanpassing ook de datum notatie in andere programma's beïnvloeden.
Naar mijn weten is het niet mogelijk bijvoorbeeld een formulier te maken met deze logica, de formulieren in Access gebruiken direct de velden van de tabellen. Wellicht is het mogelijk met VBA direct bij de invoer van gegevens deze aan te passen naar het juiste formaat. Als dit echter mogelijk is heb ik het niet terug kunnen vinden in mijn zoekopdrachten. Daarnaast is dit onwenselijk vanwege de extra alarmbellen die afgaan bij het openen van een Access databasis met VBA scripting/Macro's.
De data zal direct in Access ingevoerd moeten worden, er is dus geen webpagina of andere laag om de data eerst om te zetten in een ander formaat. Is het mogelijk Access wijs te maken het Engelse formaat aan te nemen bij de invoer zonder deze naar de Europese formaat aan te passen?
Het is mogelijk de notatie van het veld aan te passen (naar m/d/yyyy), dan is de reeds ingevoerde data in Europese formaat te zien als het Engelse formaat. Bij de invoer wordt echter nog steeds het Europese formaat verwacht. Dit is ook niet aan te passen met een invoermasker (controleert alleen of getallen getallen zijn, niet of de maand/dag aan de ene of andere kant van de slash staan).
Microsoft documentatie geeft geen verklaring voor dit probleem anders dan de datum/tijd notatie van het Windows systeem zelf aan te passen. Dit is echter niet wenselijk want dan zal deze aanpassing ook de datum notatie in andere programma's beïnvloeden.
Naar mijn weten is het niet mogelijk bijvoorbeeld een formulier te maken met deze logica, de formulieren in Access gebruiken direct de velden van de tabellen. Wellicht is het mogelijk met VBA direct bij de invoer van gegevens deze aan te passen naar het juiste formaat. Als dit echter mogelijk is heb ik het niet terug kunnen vinden in mijn zoekopdrachten. Daarnaast is dit onwenselijk vanwege de extra alarmbellen die afgaan bij het openen van een Access databasis met VBA scripting/Macro's.
De data zal direct in Access ingevoerd moeten worden, er is dus geen webpagina of andere laag om de data eerst om te zetten in een ander formaat. Is het mogelijk Access wijs te maken het Engelse formaat aan te nemen bij de invoer zonder deze naar de Europese formaat aan te passen?