🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: nl.comp.programmeren
3 messages
3 total messages Started by Ben Branders Sat, 29 Jul 2006 15:22
[Access] Related record required in table...
#113
Author: 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
Re: [Access] Related record required in table...
#114
Author: Dr.Ruud
Date: Sat, 29 Jul 2006 18:31
33 lines
2100 bytes
Ben Branders schreef:

> 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.

Dus ook dezelfde deelnemer tegelijkertijd aan meerdere cursussen (al dan
niet op dezelfde lokatie)? <g>


> 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.

Dan heb je die lookups verkeerd gedefini�erd.


> 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 geen idee wat je daarmee beDoelt, maar het is in ieder geval niet
waar. <g>

-- 
Affijn, Ruud

"Gewoon is een tijger."
Re: [Access] Related record required in table...
#115
Author: Ben Branders
Date: Sun, 30 Jul 2006 10:51
20 lines
1915 bytes
Dr.Ruud wrote:
> Dan heb je die lookups verkeerd gedefini�erd.

Inderdaad, ondertussen heb ik de oplossing gevonden.

In de lookups stond de afhankelijke kolom verkeerd ingesteld. Hij gaf wel de
juiste waarden weer, maar linkte deze met de verkeerde getallen, waardoor
Access de mist in ging.

Maar het is opgelost nu. Bedankt!



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
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads