Hai, hierbij een vraag waarvan ik hoop dat jullie mij snel weer op weg kunnen helpen..
Ik heb enkel wat ervaring met aanpassingen in een bestaande database en het bouwen van een database op basis van 1 grote tabel. Nu is mij gevraagd om een nieuwe database te bouwen waarbij informatie niet uit 1 tabel wordt gehaald, maar waarbij de gegevens zijn opgesplitst in meerdere tabellen. (Dit in verband met een heel erg groot wordende tabel) Het betreft een database voor real estate met zo'n 200 panden (=adressen), waarbij het adres de basis is en overige tabellen bijbehorende zaken vermelden (te denken aan: contractgegevens, finaciele gegevens, gegevens voor 4 gebruikers, contactgegevens intern, etc). Op een formulier moet alle data ingevuld en weergegeven kunnen worden, met bovenaan het adres en daaronder overige gegevens op tabbladen volgens de gelijke opbouw als de tabellen. Elk adres bevat een eigen ID (handmatig in te voeren), welke mee moet worden genomen in elke tabel, om data per adres later weer in een rapport of query desgewenst te kunnen samenvoegen. Omdat ik de tabellen wil splitsen had ik al begrepen dat een weinig voorkomende een-op-een relatie nodig is.
Ik ben al begonnen met een opzet (Access 2010);
- tabellen (moeten er nog meer bij later): Address, activity, finance, general, links
- tabellen voor keuzevakken op formulier
- formulier (zoals boven beschreven)
- Relaties: Ik heb om het AddressID (primaire sleutel) mee te kunnen nemen van de tabel Address een-op-een (ref. integ. afgedwongen) relaties gemaakt naar de AddressID's op de overige 4 tabellen.
Hiernaast zijn er 5 andere relaties om keuzevakken op het formulier te krijgen: Activity heeft een "onbepaalde" relatie met tabel BA; General heeft 3 een-op-veel relaties met 3 verschillende tabellen met contactpersonen en een "onbepaalde" relatie met tabel Status. Deze laatste 5 relaties lijken respectievelijk te werken.
Na het invullen van gegevens op het formulier verschijnt de foutmelding "U kunt geen record toevoegen omdat voor de tabel Activity een gerelateerde record vereist is" en bij verder klikken op de besturingsknoppen verschijnt er "Update of CancelUpdate zonder AddNew of Edit" en verschijnt er in alle besturingselementen op het formulier: #FOUT.
Het formulier slaat geen record op, ook de tabellen blijven leeg.
Kan iemand zo zien wat ik niet goed doe?
Groetjes,
JewelRE
(PS. Mochten er na het lezen tips zijn om de opbouw slimmer aan te pakken, opbouwende kritiek is altijd welkom!)
Ik heb enkel wat ervaring met aanpassingen in een bestaande database en het bouwen van een database op basis van 1 grote tabel. Nu is mij gevraagd om een nieuwe database te bouwen waarbij informatie niet uit 1 tabel wordt gehaald, maar waarbij de gegevens zijn opgesplitst in meerdere tabellen. (Dit in verband met een heel erg groot wordende tabel) Het betreft een database voor real estate met zo'n 200 panden (=adressen), waarbij het adres de basis is en overige tabellen bijbehorende zaken vermelden (te denken aan: contractgegevens, finaciele gegevens, gegevens voor 4 gebruikers, contactgegevens intern, etc). Op een formulier moet alle data ingevuld en weergegeven kunnen worden, met bovenaan het adres en daaronder overige gegevens op tabbladen volgens de gelijke opbouw als de tabellen. Elk adres bevat een eigen ID (handmatig in te voeren), welke mee moet worden genomen in elke tabel, om data per adres later weer in een rapport of query desgewenst te kunnen samenvoegen. Omdat ik de tabellen wil splitsen had ik al begrepen dat een weinig voorkomende een-op-een relatie nodig is.
Ik ben al begonnen met een opzet (Access 2010);
- tabellen (moeten er nog meer bij later): Address, activity, finance, general, links
- tabellen voor keuzevakken op formulier
- formulier (zoals boven beschreven)
- Relaties: Ik heb om het AddressID (primaire sleutel) mee te kunnen nemen van de tabel Address een-op-een (ref. integ. afgedwongen) relaties gemaakt naar de AddressID's op de overige 4 tabellen.
Hiernaast zijn er 5 andere relaties om keuzevakken op het formulier te krijgen: Activity heeft een "onbepaalde" relatie met tabel BA; General heeft 3 een-op-veel relaties met 3 verschillende tabellen met contactpersonen en een "onbepaalde" relatie met tabel Status. Deze laatste 5 relaties lijken respectievelijk te werken.
Na het invullen van gegevens op het formulier verschijnt de foutmelding "U kunt geen record toevoegen omdat voor de tabel Activity een gerelateerde record vereist is" en bij verder klikken op de besturingsknoppen verschijnt er "Update of CancelUpdate zonder AddNew of Edit" en verschijnt er in alle besturingselementen op het formulier: #FOUT.
Het formulier slaat geen record op, ook de tabellen blijven leeg.
Kan iemand zo zien wat ik niet goed doe?
Groetjes,
JewelRE
(PS. Mochten er na het lezen tips zijn om de opbouw slimmer aan te pakken, opbouwende kritiek is altijd welkom!)