🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #113

[Access] Related record required in table...

#113
From: Ben Branders
Date: Sat, 29 Jul 2006 15:22
81 lines
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-mail

Show 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