Graag zou ik van jullie advies willen hebben hoe ik het beste de relaties kan gaan verdelen in onderstaande tabellen. Ik heb een webshop met hierin ruim 3000 producten.
Nu wil ik gaan werken met het csv bestand/textbestand die ik kan downloaden waarin ik alle orders (inclusief de nieuwe) kan bekijken. Deze csv file heb ik inmiddels ontleed en heb deze opgesplitst in 2 tabellen: tabel 1 en tabel 2 in deze tabellen staan dus gegevens die ik extern krijg aangeleverd vanuit mijn website.
De aangeleverde gegevens/velden komen behoorlijk over een met de velden die ik in de bestaande tabellen in mijn database al reeds heb aangemaakt in deze tabellen wil ik de informatie van tabel 1 en tabel 2 verder verwerken.
Nu heb ik vele voorbeelden gezien in access en toch vindt ik relaties nog lastig om deze tussen de verschillende tabellen te leggen. Vanuit de externe gegevens heb ik een aantal tabellen aangemaakt waar we mogelijk de gegevens in weg kunnen schrijven als de juiste relatie is gelegd.
Als je kijkt in onderstaande tabellen dan zie je dat in tabel 1 en tabel 2 het order nr (veld 101 en veld 201) identiek zijn dus deze zou je als sleutel misschien kunnen gebruiken omdat er niet 2x een bestelling/order geplaatst kan worden die het zelfde order nr heeft. Elke bestelling is in die een uniek order nr maar één product (productname/productcode) kan wel meerdere order nummers hebben omdat deze door verschillende klanten besteld kan zijn.
Tabel 1: Orders totaal kolomkop 1 (extern aangeleverd)
101 Order nr
102 Datum
103 Betaal methode
104 Totaal gewicht
105 Prijs incl btw
106 BTW
107 Verzendkosten
108 Totaal prijs incl verzendkosten
109 Naam (voornaam/achternaam)
110 Bedrijfsnaam
111 Straat
112 Postcode
113 Stad
114 Telefoon
115 Fax
116 Email
117 Aflever adres: Naam (voornaam/achternaam) 2
118 Bedrijfsnaam 2
119 Straat 2
120 Postcode 2
121 Stad 2
122 Mailinglijst
Tabel 2: Order specifiek Kolomkop2 (ext.aangeleverd)
201 Order nr
202 Productname
203 Product code
204 Price
205 Weight
206 Quantity
207 Subtotal
208 Tax1
209 Status
Tabel: N Inkopen
IdOrder
101
102
103
104
105
106
107
108
Tabel: N Klanten
IdKlant
109
110
111
112
113
114
115
116
117
118
119
120
121
122
Tabel: N Producten
IdProduct
202
203
204
Available quantity
Product discription
Department name
Inkoopprijs
Artikel gewicht
Magazijn nr
Tabel: N Leverancier
IdLeverancier
Leverancier
Telefoonnr
Contactpersoon
Wat ik graag zou willen is:
Wanneer een klant een order plaatst, ik niet handmatig de producten hoef op te zoeken a.d.h.v. de productcode door continue ctrl-c en ctrl-v te gebruiken om vervolgens het aantal van het bestelde product in te voeren. Graag zou ik dit willen automatiseren zodat ik met bijvoorbeeld een query kan zien welke items zijn besteld en welk ordernr hier bij hoort waarbij tevens nog een relatie bestaat naar de klant die deze bestelling heeft geplaatst. Tevens zou het mooi zijn als ik ook direct kan aangeven als ik dit item moet inkopen of niet en zo ja dat ik deze actie ook meteen kan voltooien. Mogelijk dat ik in de toekomst nog zou willen werken met een minimumvoorraad voor bepaalde producten.
Verder zat ik te denken om 2 extra velden toe te voegen, een extra veld [bestelling afgerond] waarin ik kan aanvinken (ja/nee) wanneer een bestelling is afgerond zodat ik alleen nog maar de openstaande bestelling terug zie en een query ga maken waarin ik alle bestellingen kan zien (dus afgeronde en openstaande bestellingen).
In het 2e extra veld [binnen hoeveel dagen geleverd] wil ik een berekening gaan maken door veld 102 (date) af te trekken van de datum (waarop de bestelling is aangevinkt dat deze is afgerond). Deze laatste stap is echter voor later zodat ik weet hoe snel items gemiddeld vanaf de besteldatum bij de klant zijn gearriveerd echter voor nu zou ik heel graag willen weten welke relaties ik moet gaan leggen.
Zou iemand mij willen adviseren mbt welke relaties ik moet leggen om bovenstaande verwachtingen te kunnen waarmaken.
Gr. Dirk
Nu wil ik gaan werken met het csv bestand/textbestand die ik kan downloaden waarin ik alle orders (inclusief de nieuwe) kan bekijken. Deze csv file heb ik inmiddels ontleed en heb deze opgesplitst in 2 tabellen: tabel 1 en tabel 2 in deze tabellen staan dus gegevens die ik extern krijg aangeleverd vanuit mijn website.
De aangeleverde gegevens/velden komen behoorlijk over een met de velden die ik in de bestaande tabellen in mijn database al reeds heb aangemaakt in deze tabellen wil ik de informatie van tabel 1 en tabel 2 verder verwerken.
Nu heb ik vele voorbeelden gezien in access en toch vindt ik relaties nog lastig om deze tussen de verschillende tabellen te leggen. Vanuit de externe gegevens heb ik een aantal tabellen aangemaakt waar we mogelijk de gegevens in weg kunnen schrijven als de juiste relatie is gelegd.
Als je kijkt in onderstaande tabellen dan zie je dat in tabel 1 en tabel 2 het order nr (veld 101 en veld 201) identiek zijn dus deze zou je als sleutel misschien kunnen gebruiken omdat er niet 2x een bestelling/order geplaatst kan worden die het zelfde order nr heeft. Elke bestelling is in die een uniek order nr maar één product (productname/productcode) kan wel meerdere order nummers hebben omdat deze door verschillende klanten besteld kan zijn.
Tabel 1: Orders totaal kolomkop 1 (extern aangeleverd)
101 Order nr
102 Datum
103 Betaal methode
104 Totaal gewicht
105 Prijs incl btw
106 BTW
107 Verzendkosten
108 Totaal prijs incl verzendkosten
109 Naam (voornaam/achternaam)
110 Bedrijfsnaam
111 Straat
112 Postcode
113 Stad
114 Telefoon
115 Fax
116 Email
117 Aflever adres: Naam (voornaam/achternaam) 2
118 Bedrijfsnaam 2
119 Straat 2
120 Postcode 2
121 Stad 2
122 Mailinglijst
Tabel 2: Order specifiek Kolomkop2 (ext.aangeleverd)
201 Order nr
202 Productname
203 Product code
204 Price
205 Weight
206 Quantity
207 Subtotal
208 Tax1
209 Status
Tabel: N Inkopen
IdOrder
101
102
103
104
105
106
107
108
Tabel: N Klanten
IdKlant
109
110
111
112
113
114
115
116
117
118
119
120
121
122
Tabel: N Producten
IdProduct
202
203
204
Available quantity
Product discription
Department name
Inkoopprijs
Artikel gewicht
Magazijn nr
Tabel: N Leverancier
IdLeverancier
Leverancier
Telefoonnr
Contactpersoon
Wat ik graag zou willen is:
Wanneer een klant een order plaatst, ik niet handmatig de producten hoef op te zoeken a.d.h.v. de productcode door continue ctrl-c en ctrl-v te gebruiken om vervolgens het aantal van het bestelde product in te voeren. Graag zou ik dit willen automatiseren zodat ik met bijvoorbeeld een query kan zien welke items zijn besteld en welk ordernr hier bij hoort waarbij tevens nog een relatie bestaat naar de klant die deze bestelling heeft geplaatst. Tevens zou het mooi zijn als ik ook direct kan aangeven als ik dit item moet inkopen of niet en zo ja dat ik deze actie ook meteen kan voltooien. Mogelijk dat ik in de toekomst nog zou willen werken met een minimumvoorraad voor bepaalde producten.
Verder zat ik te denken om 2 extra velden toe te voegen, een extra veld [bestelling afgerond] waarin ik kan aanvinken (ja/nee) wanneer een bestelling is afgerond zodat ik alleen nog maar de openstaande bestelling terug zie en een query ga maken waarin ik alle bestellingen kan zien (dus afgeronde en openstaande bestellingen).
In het 2e extra veld [binnen hoeveel dagen geleverd] wil ik een berekening gaan maken door veld 102 (date) af te trekken van de datum (waarop de bestelling is aangevinkt dat deze is afgerond). Deze laatste stap is echter voor later zodat ik weet hoe snel items gemiddeld vanaf de besteldatum bij de klant zijn gearriveerd echter voor nu zou ik heel graag willen weten welke relaties ik moet gaan leggen.
Zou iemand mij willen adviseren mbt welke relaties ik moet leggen om bovenstaande verwachtingen te kunnen waarmaken.
Gr. Dirk
Laatst bewerkt: