Validatieregel voor datum

Status
Niet open voor verdere reacties.

Dipke

Gebruiker
Lid geworden
29 dec 2011
Berichten
23
Hi,

Ik heb een tabel met 2 datums erin.
Ik wil een validatieregel maken voor de 2de datum.
Deze moet groter zijn dan de eerste.

Als ik een vaste datum invoeg : bv : ">=#25/12/2010#" werkt dit.

Als ik een koppeling maak naar de andere datum ("[datum1] >= [datum2]")krijg ik volgende fout :
"Ongeldige SQL-Syntax. Gebruik van meerdere kolommen in een CHECK-voorwaarde op kolomniveau is niet toegestaan".

Kan dit op dit niveau ?

mvg
 
Wellicht dat dit vanaf Access 2010 wel kan.
Tot en met Access 2007 kan dit niet.
Zo'n controle zul je dan in je formulier moeten regelen.

Tardis
 
Ik denk dat dit niet gaat op tabel niveau. Wel via een formulier natuurlijk.
Zo te zien refereer je op tabel niveau naar een formulier en dat lijkt me niet de juiste volgorde.

Ik ga het even proberen in een testbestandje maar ik denk niet dat dit werkt hoor
 
Natuurlijk kun je een validatieregel maken in een tabel waarbij je twee datums met elkaar vergelijkt. Waarom zou dat niet kunnen?
Code:
[Afschrijfdatum]>[Aanschafdatum]

En uiteraard al vanaf een hele hoop versies geleden...
 
Laatst bewerkt:
Inderdaad.
Je moet dan wel de validatieregel op tabelniveau instellen:

- tabel openen in ontwerpweergave
- rechtsklikken en Eigenschapvenster openen
- validatieregel instellen, kolomnamen tussen gebroken haakjes zetten
dus in jouw geval: [datum1] >= [datum2]

Op kolomniveau gaat dat in ieder geval niet t/m Access 2007.

Tardis
 
En om het verhaal compleet te maken: het kan nog steeds niet op veldniveau in 2010. Daarvoor zul je toch echt naar een formulier toe moeten.
 
Bedankt

Hi,

Op tabelniveau lukt het inderdaad.
Bedankt voor de hulp.

mvg
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan