Invulbare draaitabel

Status
Niet open voor verdere reacties.

bobo13

Nieuwe gebruiker
Lid geworden
8 okt 2009
Berichten
4
Hallo allemaal,

Ik ben bezig met het bouwen van een Accessdatabase.

Deze database wordt gebruikt voor het maken van meerjarenplannen. Ik vraag me af of het mogelijk is om een invulformulier te ontwerpen die er ongeveer uitziet als een draaitabel.

Dus dat er aan de linkerkant rijen beginnen met productnamen (deze worden uitgelezen uit tabel producten) en aan de bovenkant beginnen kolommen met afdelingnamen (deze worden uitgelezen uit tabel afdelingen) . En dat er in het midden bedragen ingevuld worden.

In de bijlage kan je zien wat ik ongeveer bedoel.

Ik hoop dat iemand mij kan helpen

groet,
 

Bijlagen

  • access.jpg
    access.jpg
    75,5 KB · Weergaven: 132
Wat je schetst is iets dat je prima in Excel kan doen.
In Access gaat dat simpelweg niet.
Beste is om in Access met een hoofd- en subformulier te werken (afdelingen in het hoofdformulier, produkten (keuzelijst) en bedragen in het subformulier.

Grtz,

Tardis
 
Wat je schetst is iets dat je prima in Excel kan doen.
In Access gaat dat simpelweg niet.
Beste is om in Access met een hoofd- en subformulier te werken (afdelingen in het hoofdformulier, produkten (keuzelijst) en bedragen in het subformulier.

Grtz,

Tardis

Dankjewel voor je reactie, dat heb ik nu eigenlijk al. Alleen omdat het om heel gegevens gaat en is het een beetje vervelend te werken op die manier.

Maar in Access is dat onmogelijk zeg je ? Ook niet met behulp van visual basic scripts?
 
Je kunt wel een formulier maken dat er uitziet zoals je afbeelding, maar je kunt het niet koppelen aan een gegevensbron. Je moet dus een niet-gebonden formulier maken, waarbij je waarschijnlijk de kolomkoppen en rijkoppen wel uit een tabel wilt halen en op het formulier plaatsen. De tekstvakken zijn dan lege vakken, die je afhankelijk van de rijen/kolommen zichtbaar of onzichtbaar kunt maken, of kunt laten genereren op basis van het aantal kolomkoppen/rijen.
Als laatste moet je dan de ingevulde gegevens uit het raster uitlezen, en in records zetten. Een hele klus, die op zich wel gemaakt kan worden, maar waar ik niet graag aan zou beginnen...
 
Als je de gegevens aangeleverd krijgt, zou je kunnen overwegen om de gegevens in Excel aan te laten leveren.
Met VBA code zou je vervolgens de gegevens per afdeling kunnen importeren in Access.

Grtz,

Tardis
 
Je kunt wel een formulier maken dat er uitziet zoals je afbeelding, maar je kunt het niet koppelen aan een gegevensbron. Je moet dus een niet-gebonden formulier maken, waarbij je waarschijnlijk de kolomkoppen en rijkoppen wel uit een tabel wilt halen en op het formulier plaatsen. De tekstvakken zijn dan lege vakken, die je afhankelijk van de rijen/kolommen zichtbaar of onzichtbaar kunt maken, of kunt laten genereren op basis van het aantal kolomkoppen/rijen.
Als laatste moet je dan de ingevulde gegevens uit het raster uitlezen, en in records zetten. Een hele klus, die op zich wel gemaakt kan worden, maar waar ik niet graag aan zou beginnen...

Het lijkt mij dan verstandiger in Excel te werken, want voor zover ik jou verhaal begrijp doe je precies hetzelfde als wat je in Excel zou kunnen doen met nog meer werk erachter. Of begrijp ik het verkeerd ?



En je zegt een hele klus waar je niet graag aan zou beginnen, hoe zou jij het aangepakt hebben?
 
Draaitabellen, of kruistabellen zoals ze in Access heten, kun nog in Access, nog in Excel ingevuld worden. D.w.z., je kunt wel een matrix maken zoals je afbeelding in Excel, maar je zult deze gegevens dan niet in een tabel in Access kunnen importeren, omdat de gegevens geen uniforme database layout hebben. Wat je zou kunnen doen in Access, is de gegevensinvoer terugbrengen naar zijn oorsprong. En dat is: uitgaan van één van de omschrijvingen als velden, en de andere omschrijving als invoerwaarde.
In jouw voorbeeld, zou je een tabel kunnen maken alle velden, zoals Categorie en zijn afsplitsingen, en de gegevens invoeren met een datum of jaar,als je alleen jaargegevens wilt.
Vervolgens kun je dan een draaitabel maken die er uitziet zoals je plaatje.
Een draaitabel is altijd (ook in Excel) het resultaat van de ingevoerde gegevens, nooit het eindresultaat.
Het maakt voor het invullen van de hoeveelheid gegevens ook niet uit in welke vorm je ze presenteert, want het aantal gegevens dat je moet invullen om het door jou gewenste resultaat te krijgen is exact hetzelfde. Alleen dus de volgorde waarin je ze (laat) invullen is anders, en waarschijnlijk voor de invuller nog veel logischer ook... In jouw schema kun je lukraak in verschillende cellen wat invullen tot je raster gevuld is. In een tabel moet dat gestructureerd, op basis van vaste velden. Het eindresultaat, en de benodigde tijd, zal niet veel verschillen.
 
Draaitabellen, of kruistabellen zoals ze in Access heten, kun nog in Access, nog in Excel ingevuld worden. D.w.z., je kunt wel een matrix maken zoals je afbeelding in Excel, maar je zult deze gegevens dan niet in een tabel in Access kunnen importeren, omdat de gegevens geen uniforme database layout hebben. Wat je zou kunnen doen in Access, is de gegevensinvoer terugbrengen naar zijn oorsprong. En dat is: uitgaan van één van de omschrijvingen als velden, en de andere omschrijving als invoerwaarde.
In jouw voorbeeld, zou je een tabel kunnen maken alle velden, zoals Categorie en zijn afsplitsingen, en de gegevens invoeren met een datum of jaar,als je alleen jaargegevens wilt.
Vervolgens kun je dan een draaitabel maken die er uitziet zoals je plaatje.
Een draaitabel is altijd (ook in Excel) het resultaat van de ingevoerde gegevens, nooit het eindresultaat.
Het maakt voor het invullen van de hoeveelheid gegevens ook niet uit in welke vorm je ze presenteert, want het aantal gegevens dat je moet invullen om het door jou gewenste resultaat te krijgen is exact hetzelfde. Alleen dus de volgorde waarin je ze (laat) invullen is anders, en waarschijnlijk voor de invuller nog veel logischer ook... In jouw schema kun je lukraak in verschillende cellen wat invullen tot je raster gevuld is. In een tabel moet dat gestructureerd, op basis van vaste velden. Het eindresultaat, en de benodigde tijd, zal niet veel verschillen.

Daar zit inderdaad een punt in, voorlopig weet ik voldoende. Bedankt voor jullie hulp
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan