Multidesk.be » Forums » Programmeren algemeen » Ms Access probleem

  • Pagina
  • 1 van 1
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door MSPaul op donderdag 7 januari 2010 om 16:15:42.
MSPaul heeft nog geen avatar toegevoegd
Multiviteit: 3
Beste forumleden,

Graag wil ik jullie assistentie vragen voor een MS Access probleem.

Voor een kennis van mij heb ik een database gemaakt, maar loop tegen een probleem aan.

In deze database moet een product worden verdeeld over een reeks klanten. Hierbij wordt een weeknummer en jaartal gebruikt om uiteindelijk via een querie/rapport de facturen uit te draaien.

Nu wil ik graag dat de velden WeekNr en Jaartal maar 1x ingevoerd hoeven te worden om tijd te besparen en eventuele fouten te voorkomen. Aan het eind van de record moeten deze twee velden dus blijven staan, om vervolgens het volgende product te verdelen.
Ik heb van alles geprobeerd (voor zover mijn kennis rijkt), maar niets lukt.

Als ik niet-afhankelijke velden toevoeg en vervolgens deze koppel aan de velden WeekNr en Jaartal, worden deze niet weggeschreven in de betreffende tabel en kan ik hier vervolgens geen querie op los laten.

Wie weet (mits duidelijk genoeg omschreven) een manier om dit op te lossen of weet mij in de juiste richting te dirigeren?

Help is much appreciated!

Gr,
Paul.


^ Reactie #1 geschreven door SMG op donderdag 7 januari 2010 om 16:24:38.
SMG's avatar
Multiviteit: 12000
Moderator
Is het mogelijk om de databank gewoon even als bijlage te plaatsen. Zo is het veel simpeler om je probleemstelling te snappen. Access is voor mij ook al zeer lang geleden en misschien kan dat mijn geheugen wat opfrissen ;)
^ Reactie #2 geschreven door MSPaul op donderdag 7 januari 2010 om 17:39:56.
MSPaul heeft nog geen avatar toegevoegd
Multiviteit: 3
Allereerst hartelijk dank voor de zeer(!) spoedige reactie.

Nee, ik denk niet dat het als bijlage te doen is. Het totaal (met alles erop en er aan) is inmiddels zo'n 150mb(!)

Ik ben op zich redelijk thuis in Access, maar ben geen expert (tot zover duidelijk!).
_____________________________________________________________________

Je moet het zo zien;

Normaal gesproken maak je een factuur aan op klant en voeg je hier de producten aan toe.
Mijn kennis werkt andersom. Hij heeft een range producten en die wijst hij aan zijn klanten toe. In totaal heeft hij bijvoorbeeld 500 stuks van artikel A. Klant1 krijgt er 20, klant2 krijgt er 40, etc.
Door een weeknr en jaartal toe te voegen, kun je uiteindelijk een querie/rapport maken per klant. De querie selecteert dan alle producten per klant in de aangegeven week.

Omdat we het hier over tientallen, zo niet honderden producten hebben, is het vervelend om bij ieder product/iedere record weer het weeknummer (en jaartal) in te moeten voeren. Daarnaast is er de kans op fouten, waar bij verkeerde invoer van het weeknr de producten niet correct worden meegenomen in de uiteindelijke factuur.

Hoe kun je er voor zorgen dat de invoer van een veld (in dit geval twee; WeekNr en Jaartal) eenmaal ingevoerd worden en niet bij het starten van een nieuwe record opnieuw moet worden ingevuld?

Als ik niet-afhankelijke velden toevoeg aan het formulier, welke ik vervolgens gebruik om de velden WeekNr en Jaartal in te voeren en deze koppel aan de betreffende velden in mijn formulier, werkt dit prima.
Het probleem is echter dat de informatie in een niet-afhankelijk veld niet wordt weggeschreven in de tabel.

Ik begrijp dat het erg lastig is om hier iets zinnigs over te zeggen, zonder dit 'van dichtbij' te kunnen bekijken... :(

Misschien kan ik één en ander opbreken en een gedeelte uploaden als bijlage...?


Gr,
Paul.

Opmerking van de crew

Heb even de overtollige enters op het einde van je bericht verwijderd voor de overzichtelijkheid ;)
SMG
Deze tekst werd het laatst bewerkt voor 1.25 % door SMG op donderdag 7 januari 2010 om 17:47:19.
^ Reactie #3 geschreven door SMG op vrijdag 8 januari 2010 om 12:04:40.
SMG's avatar
Multiviteit: 12000
Moderator
Ik neem aan dat de databank gewoon zo groot is vanwege alle data dat erin staat. Om een zicht te krijgen op de databank is al die data niet nodig (en ik neem aan dat hier ook wat vertrouwelijke informatie in staat). Als je dus een kopie maakt van de databank, alle data in de tabellen weg doet en wat test gegevens erin gooit dat de databank zeker klein genoeg zal worden.

Of ik je zal verder helpen weet ik niet. Mijn niveau van Access is wel dramatisch laag omdat ik er al jaren niet meer mee gewerkt heb. Met een databank zelf kan ik natuurlijk nog wel werken, maar ik denk dat daar de vraag niet echt meer om gaat.
Maar misschien bij het uploaden van de databank dat er iemand anders het over kan nemen, of al ik per toeval op een oplossing loop.
Deze tekst werd het laatst bewerkt voor 0.07 % door SMG op vrijdag 8 januari 2010 om 12:06:50.
^ Reactie #4 geschreven door Cdude op vrijdag 8 januari 2010 om 13:36:02.
Cdude's avatar
Multiviteit: 5427
Eat my shorts :)
Niet dat ik reclame wil maken maar ik denk dat je bij Tweakers toch net iets meer kans hebt om een specialist tegen te komen.
Het gaat hier idd niet om een database probleem maar om een eccicietne manier van invoeren/verwerken.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe."
"Friendship is like peeing in your pants : everybody can see it but only u can feel it's warmth"
^ Reactie #5 geschreven door joke op vrijdag 8 januari 2010 om 16:02:46.
joke's avatar
Multiviteit: 2669
Morgen wordt het beter.

Dixit

Dixit Cdude op 08/01/2010 13:36:02:eccicietne manier

Welke taal is dat? Kun je dat ook in gewoon Nederlands zeggen?
Ik wil niet moeilijk doen, ik versta graag wat ik lees ziet u?:D

Joke

Dochters, tot hun 16e zeuren ze om een paard en op hun 17e komen ze thuis met een ezel
^ Reactie #6 geschreven door Cdude op vrijdag 8 januari 2010 om 16:09:35.
Cdude's avatar
Multiviteit: 5427
Eat my shorts :)
reumatitis prematuris? (hoe heb ik dat kunnen typen(blush))
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe."
"Friendship is like peeing in your pants : everybody can see it but only u can feel it's warmth"
  • Pagina
  • 1 van 1

Snel-antwoordformulier
Toon uitgebreid antwoordformulier Bericht nalezen Bericht plaatsen