Constraint maken in Access voor 2 attributen in 1 entiteit

Pagina: 1
Acties:

  • Frenkpie
  • Registratie: Juli 2000
  • Laatst online: 18-08 10:31

Frenkpie

"Crocs Rule !"

Topicstarter
Hoi ik heb de search gebruikt om te zoeken of eimand anders deze vraag al had gesteld en ik kwam een topic hierover tegen die hetzelfde wilde doen in access als ik:

constraints in acces

Alleen had hij daar geen reactie op gekregen.. dus zijn (en mijn) antwoord blijft onbeantwoord.

Ik gebruik MS-Access 2003.
Ik heb een Tabel met 2 velden erin: BeginTijd en EindTijd.

Ik heb ze allebei dezelfde invoermasker gegeven.. "korte tijd notatie"
Ik wil dus nog een constraint maken zodat de gegevens in "EindTijd" altijd groter moeten zijn dan de gegevens in "BeginTijd".

Dus ik dacht dat ik bij "Veldeigenschappen" bij het kopje "Validatieregel" gewoon > "BeginTijd" kon neerzetten. Maar helaas werkt dat zo niet..

kan iemand mij hierbij helpen ?

alvast bedankt !

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Dit hoort eerder thuis in Office suites ipv in P&W, aangezien het specifiek werken met access is.

Je zou je constraint in SQL kunnen maken (ALTER TABLE ADD CONSTRAINT), of, je doet het mbhv Access zelf.
In Access moet je je tabel openen in design weergave, en dan klik je met de rechtermuisknop op je titelbalk, kies je eigenschappen. Daar kan je een constraint ingeven op 'tabelniveau'.

https://fgheysels.github.io/


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-08 12:58

NMe

Quia Ego Sic Dico.

Heb je letterijk > "BeginTijd" gedaan? Of > [BeginTijd]? Die laatste zou namelijk al meer kans van slagen hebben in Access, al heb ik dus geen idee of dat echt werkt.

Access hoort trouwens alweer een tijdje in Officesuites en -software. ;)

PW>>OFF
whoami is een voorkruiper. :P

[ Voor 8% gewijzigd door NMe op 21-12-2005 13:26 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Frenkpie
  • Registratie: Juli 2000
  • Laatst online: 18-08 10:31

Frenkpie

"Crocs Rule !"

Topicstarter
hmm oke ik heb nu >[StartTijd] gedaan.. en hij ziet het veld wel.. alleen krijg ik deze foutmelding:

"Ongeldige SQL-sntaxis. Gebruik van meedere kolommen in een CHECK-voorwaarde op Kolomniveau is niet toegestaan."

Ik heb het al gevonden :) je moet dit bij de eigenschappen van de tabel hetvolgende invoeren:

[EindTijd] > [BeginTijd]


thnx !

[ Voor 27% gewijzigd door Frenkpie op 21-12-2005 13:41 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Frenkpie schreef op woensdag 21 december 2005 @ 13:38:


Ik heb het al gevonden :) je moet dit bij de eigenschappen van de tabel hetvolgende invoeren:

[EindTijd] > [BeginTijd]


thnx !
Wat ik je gezegd heb dus.... Dergelijke constraints moet je op tabelniveau plaatsen.

https://fgheysels.github.io/


  • Frenkpie
  • Registratie: Juli 2000
  • Laatst online: 18-08 10:31

Frenkpie

"Crocs Rule !"

Topicstarter
hmmm wat vreemd.. dit wil niet werken wanneer ik dit met Datum wil doen:


[Einddatum]>[Begindatum]

dat pakt ie weer niet... ik heb zitten zoeken in de help en google maar niet echt veel resultaat

*Edit hmm. hij werkt nu wel.. alleen krijg de melding dat het tegenstrijdig met een andere expressie ?

[ Voor 22% gewijzigd door Frenkpie op 22-12-2005 12:40 ]


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Ja?

Dat doet ie wel. :p. Tabelconstraints werken prima, ook op datumvelden.
M.a.w. het is mij iig volstrekt onduidelijk wat hij nu niet pakt.

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland

Pagina: 1