gesplitst formulier

Status
Niet open voor verdere reacties.

Hannie2012

Gebruiker
Lid geworden
21 mrt 2018
Berichten
6
Hoi allemaal!

Wij moeten voor onze studie een database maken over het thuisbezorgen van boodschappen van de Jumbo.
Wij lopen echter vast het samenvoegen van verschillende tabellen in formulieren. Wij hebben dit geprobeerd via het gesplitst formulier maar dan komt niet de goede tabelgegevens bovenaan. Als je begrijpt wat ik bedoel. :d
Zou iemand ons kunnen vertellen hoe wij kunnen kiezen welke tabel bovenaan komt in het gesplitst formulier?
Wij willen heel graag een voldoende, er hangt veel van af. :(

Groetjes
Hannie2012
 
In een gesplitst formulier zie je één en dezelfde (hoofd)tabel, als je meerdere tabellen in een formulier wilt dan moet je werken met 1 subformulier per tabel die je dan ergens probeert te koppelen aan de hoofdtabel.
 
Zou iemand ons kunnen vertellen hoe wij kunnen kiezen welke tabel bovenaan komt in het gesplitst formulier?
Deze vraag sluit mooi aan bij je andere vraag over de relaties! In een goed opgezette database, dus met relaties, liggen er verbanden tussen de brontabellen en de datatabellen. Een brontabel is bijvoorbeeld je klantentabel of je artikelentabel. Hierin leg je de klanten vast en de artikelen, waarbij elke klant/artikel uniek is en één keer is ingevoerd. En een datatabel is bijvoorbeeld de bezorgingstabel waarin je vastlegt wanneer een klant een levering krijgt en welk artikel. Heel simpel gemaakt kan een klant per keer maar één artikel bestellen (wat natuurlijk niet zo is bij levensmiddelen, maar bij koelkasten en auto's zal dat al gauw wel het geval zijn).
Dan heb je twee manieren om naar de gegevens te kijken: vanuit de klant, en vanuit het artikel. Beide tabellen zijn met een één-op-veel relatie gekoppeld aan de tabel Bestellingen, zodat elke klant meerdere artikelen kan bestellen en elk artikel meerdere keren besteld kan worden.
Als je in Access nu een formulier maakt op basis van de tabel Klanten, zal Access daar gelijk een subformulier aan hangen met de bestellingen en die is dan ook gekoppeld aan de klant. Zodat je, als je door het formulier bladert, voor elke klant de juiste bestellingen (en artikelen) ziet. Maak je een formulier op basis van de tabel Artikelen, dan gebeurt hetzelfde: Access maakt automatisch een subformulier aan (op basis van dezelfde Bestellingen tabel) maar nu zijn de bestellingen gekoppeld aan het artikel. Je ziet dus, als je bladert, per artikel de bestellingen.
Daarmee heb je dus, omdat je de relaties correct hebt gelegd, met één handeling een correct formulier met subformulier. Gesplitste formulieren zijn hiervoor ongeschikt, zoals Johan ook al heeft uitgelegd.
 
Dan heb je twee manieren om naar de gegevens te kijken: vanuit de klant, en vanuit het artikel. Beide tabellen zijn met een één-op-veel relatie gekoppeld aan de tabel Bestellingen, zodat elke klant meerdere artikelen kan bestellen en elk artikel meerdere keren besteld kan worden.
Als je in Access nu een formulier maakt op basis van de tabel Klanten, zal Access daar gelijk een subformulier aan hangen met de bestellingen en die is dan ook gekoppeld aan de klant. Zodat je, als je door het formulier bladert, voor elke klant de juiste bestellingen (en artikelen) ziet. Maak je een formulier op basis van de tabel Artikelen, dan gebeurt hetzelfde: Access maakt automatisch een subformulier aan (op basis van dezelfde Bestellingen tabel) maar nu zijn de bestellingen gekoppeld aan het artikel. Je ziet dus, als je bladert, per artikel de bestellingen.
Daarmee heb je dus, omdat je de relaties correct hebt gelegd, met één handeling een correct formulier met subformulier. Gesplitste formulieren zijn hiervoor ongeschikt, zoals Johan ook al heeft uitgelegd.

Bedankt voor uw reactie. Wij kunnen nu goed verder. Wij hebben nog een vraag. Wij zouden graag willen dat er bij het formulier bestelorder meerdere artikelnummers kan invoeren. Dit als het kan via een keuzelijst... Wij komen hier namelijk niet echt uit.

Groetjes
 
Dat kan uiteraard prima, maar die oplossing krijg je alleen als je belooft niet meet nodeloos op de QUOTE knop te drukken, dienisnnamelijk absoluut niet bedoeld als antwoord knop. :). Daarvoor heb je het (ongelooflijk veel grotere) tekstvak <Snel reagieren> voor, wat je blijkbaar gemist hebt.
Sowieso Moet je Artikelen toevoegen aan een aparte tabel; heb je die ook gemaakt?
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan