Article View: nl.comp.programmeren
Article #113[Access] Related record required in table...
From: Ben Branders
Date: Sat, 29 Jul 2006 15:22
Date: Sat, 29 Jul 2006 15:22
81 lines
3677 bytes
3677 bytes
Ik ben bezig met het opzetten van een database voor cursussen in Access
(2003). Spijtig genoeg gaat dit niet zo makkelijk als ik gehoopt heb. Ik ben
een relatieve beginner wat betreft Access, maar heb wel de basis gehad (en
iets meer). Ik kan goed overweg met tabellen, formulieren en queries. Het
zijn de wat moeilijkere zaken waar ik op vastloop.
De tabelstructuur:
* tblCursussen
= CursusID (PK)
= CursusOmschrijving
= CursusTrainer (FK)
= CursusLocatie (FK)
= ...
* tblTrainers
= TrainerID (PK)
= TrainerNaam
= TrainerVoornaam
= TrainerEmail
= ...
* tblLocaties
= LocatieID (PK)
= LocatieOmschrijving
= ...
* tblDeelnemers
= DeelnemerID (PK)
= DeelnemerNaam
= DeelnemerVoornaam
= DeelnemerEmail
= DeelnemerCursus (FK)
PK = Primary key
FK = Foreign key
Alles is opgesteld met een one-to-many relatie, want:
- 1 trainer kan meerdere cursussen geven
- er kan meer dan één cursus op één locatie doorgaan
- er kan meer dan één deelnemer aan een cursus deelnemen
Tot daar gaat het goed.
Als ik nu echter een formulier maak (AutoForm) om de cursussen in te geven
(met trainer en locatie), dan gaat het mis. De eerste selectie uit de lijst
trainer (ik heb een Opzoeking gedaan, dit is ingesteld in de tabbellen zelf
in het tabblad "opzoeken") werkt niet. De tweede, derde etc wel.
Ik ben er al achter dat Access de autonummerings begint te tellen vanaf 1,
terwijl hij in de lijstvorm er van uit gaat dat de standaardwaarde nul is.
Ik heb dus iedere keer de eerste rij van de tabellen met spaties gevuld, wat
nogal gek is. Er moet een andere oplossing voor zijn.
De foutmelding die ik krijg is: "A related record is required in the table
..." Dat laatste hangt af van wat ik probeer te veranderen, meestal is dit
tblTrainer of tblLocatie.
Wat ik al geprobeerd heb:
- gegooglet: te veel onbruikbare informatie
- referentiële integriteit uitschakelen, maar dan krijg je wezen, en
dat heb ik liever niet
- relaties weghalen, maar wat ik het nut dat van een db?
Heeft er iemand enig idee van aan wat dit ligt en hoe ik dit vervelende
probleem kan oplossen?
Alvast bedankt voor jullie hulp!
Mvg,
--
Ben Branders
web http://branders.name http://www.livre.nl
jabber ben@jabberweb.be http://www.mozbrowser.nl
OpenPGP 0x46938FDB http://www.mozilla-europe.org
Technical Details
Message-ID:
<eafuh0$2gof$1@nl-news.euro.net>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!feeder.news-service.com!feeder2.cambrium.nl!feeder1.cambrium.nl!feed.tweaknews.nl!news2.euro.net!nl-news.euro.net!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: 107324,3e32fed9f567b29f,start X-Google-Thread: fcea4,3e32fed9f567b29f,start X-Google-Attributes: gid107324,gidfcea4,public X-Google-Language: DUTCH,UTF8 Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!feeder.news-service.com!feeder2.cambrium.nl!feeder1.cambrium.nl!feed.tweaknews.nl!news2.euro.net!nl-news.euro.net!not-for-mail From: Ben Branders <ben.branders@gmail.com> Newsgroups: nl.comp.programmeren,be.comp.programming Subject: [Access] Related record required in table... Date: Sat, 29 Jul 2006 17:22:34 +0200 Organization: EuroNet Internet Lines: 81 Message-ID: <eafuh0$2gof$1@nl-news.euro.net> NNTP-Posting-Host: 9.44-241-81.adsl-dyn.isp.belgacom.be Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: nl-news.euro.net 1154186593 82703 81.241.44.9 (29 Jul 2006 15:23:13 GMT) X-Complaints-To: usenet@nl-news.euro.net NNTP-Posting-Date: Sat, 29 Jul 2006 15:23:13 +0000 (UTC) Cancel-Lock: sha1:5XGl0EMOHJrFDVc3pNx4kSkYk/Q= sha1:8ngVrj/toq061++SFigV5X3jGcc= User-Agent: Thunderbird 1.5.0.4 (X11/20060516) X-Enigmail-Version: 0.94.0.0 OpenPGP: id=46938FDB