Avatar billede juks Novice
02. februar 2004 - 13:51 Der er 26 kommentarer og
1 løsning

budget pr. mån

Hej
Jeg har lavet en database der bliver brugt til registrering af mandetimer.
den er bygget op så der er en kontoplan , hvorpå man kan registrere enekelte mandetimer pr konto. nu vil de så gerne kunne indtaste et budget pr. mån. pr. konto. er det så helt tosset at lave 12 tabeller(een for hver mån)  indeholdende et kontonr- &  års- & antaltimer-felt
også linke dem alle til kontonummer felt igen konti tabellen.

er der den smartere måde, da de jo helst skal kunne indtaste det hele på en form, så der ser sådan ud.

kontonr. -jan feb- marts - - ------
Avatar billede trer Nybegynder
02. februar 2004 - 13:57 #1
Du vinder ikke meget ved det.  Lav i stedet en tabel med et månedsfelt, kontonr, års og antal timer.  Sørg for, at alle kolonner du skal kunne søge og opsummere på er indekseret.
Avatar billede juks Novice
02. februar 2004 - 14:05 #2
problemet hvis man gør det at jeg vil gerne have en formular hvor man kan se konto nummer og beskrivelse plus alle mån. hvis jeg laver det i en tabel skal de vælge hvilken mån de vil indtatse i det jeg gerne ville have var en formular. hvor man kunne indtaste alle mån. på en post så¨en form kommer til at se sådan ud.

|Kontonr.|-|beskrivelse|-|jan|-|feb|-|marts|-|april|- osv.
|Kontonr.|-|beskrivelse|-|jan|-|feb|-|marts|-|april|- osv.
|Kontonr.|-|beskrivelse|-|jan|-|feb|-|marts|-|april|- osv.

men er bange for at det vil tage et stykke tid at programere sig ud af og der er ikke så meget tid at gøre med ´:-)
Avatar billede juks Novice
02. februar 2004 - 14:10 #3
har du evt et eksempel
Avatar billede juks Novice
02. februar 2004 - 14:23 #4
jeg kan ikke rigtig se hvordan jeg skal programere mig ud af det.
Avatar billede trer Nybegynder
02. februar 2004 - 14:30 #5
Baser din indtastningsformular ovenpå en query der begrænser til enkelt måned / år.
Avatar billede juks Novice
02. februar 2004 - 14:37 #6
hmmm...
det er jeg ikke med på---
de skal jo kunne indtaste for alle måneder/pr år pr kontonr.
Avatar billede mugs Novice
02. februar 2004 - 14:55 #7
Det mest logiske er vel at indtaste en dato for hver enkelt forbrug af mandtimer, og ved hjælp af en DatePart isolere hver måned.

At lave 12 tabeller forekommer mig ar være omsonst.
Avatar billede juks Novice
02. februar 2004 - 14:58 #8
mugs..
jeg ikke indtaste mandetimer der er styr på....
jeg skal kunne indtaste budget pr. mån. pr. konto.
og det skal helst være meget bruger venlig
Avatar billede juks Novice
02. februar 2004 - 15:01 #9
jeg kunne også lave en tabel og 12 forspørgelser
er det mulig jeg kan sende databasen så i evt kunne se hvad jeg mener.
Avatar billede mugs Novice
02. februar 2004 - 15:03 #10
mugs@mail.dk
Avatar billede juks Novice
02. februar 2004 - 15:08 #11
sendt
Avatar billede mugs Novice
02. februar 2004 - 15:45 #12
Modtagey og returneret med et felt i tabellen der angiven en måned, samt et udtryk i en forespørgsel, der ved en DatePart returnerer måneden.
Avatar billede juks Novice
02. februar 2004 - 15:52 #13
det giver ingen mening
Avatar billede mugs Novice
02. februar 2004 - 15:57 #14
Mine forespørgsler returnerer alle poster inden for en måned. Det er så et spørgsmål om at gruppere efter måneden / vise totalen.
Avatar billede juks Novice
02. februar 2004 - 16:05 #15
jeg tror jeg laver 12 felter under kontoplanen
Avatar billede mugs Novice
02. februar 2004 - 16:09 #16
OK - Your choice
Avatar billede terry Ekspert
02. februar 2004 - 16:12 #17
tblBudget

BudgetID  (primary key)
UseriD    (foreign key)
KontoNr    (foreign key)
BudgetYear
Jan
Feb
.
.
.
Dec


You then need tables for Konto and user

This should give you and idea to how to make a FORM for data entry
Avatar billede terry Ekspert
02. februar 2004 - 16:13 #18
doing it this way gives you a form layout with a column per month!
Avatar billede terry Ekspert
02. februar 2004 - 16:15 #19
This would obvioulsy be your sub form. On the main form you would choose Year and User, then when you create a record in the sub form you choose Konto and then enter hours for the month
Avatar billede juks Novice
02. februar 2004 - 16:20 #20
Kommentar: juks
02/02-2004 16:05:50 jeg tror jeg laver 12 felter under kontoplanen

Terrry.
Jeg har også gjort som du forslog har bare skrevet kontoplan mente under budget.
den løsning fungere.

har bare lige et lille spg. når nu jeg gør det på denne måde, så skal den jo kun  vise for indeværende år fx 2003 men også viser den dem der er blanke/null
Avatar billede juks Novice
02. februar 2004 - 16:20 #21
glem lige mit sidste spg.
det er bare or Null
Avatar billede juks Novice
02. februar 2004 - 16:21 #22
takker for hjælpen
Avatar billede terry Ekspert
02. februar 2004 - 16:25 #23
Not sure what you mean there juks (så skal den jo kun  vise for indeværende år fx 2003 men også viser den dem der er blanke/null)

You filter the form by selecting a year from the main form OR by making a query and only selecting those where BudgetYear = Year()

When you say (blanke/null) if you want to be abale to see konto which have not yet been entered then you will need to actually create the records. But I see no pont in that if the user has NOT had any "posteringer" for the konto!
Avatar billede juks Novice
02. februar 2004 - 16:31 #24
terry jeg laver min forspørgel så den viser alle fra konti og kun dem fra budget
Avatar billede terry Ekspert
02. februar 2004 - 16:41 #25
OK sounds as though your getting there :o)
Avatar billede juks Novice
02. februar 2004 - 16:44 #26
iam there , skulle bare lige tænke mig om har ikke lavet access i et stykke tid
Avatar billede juks Novice
02. februar 2004 - 22:28 #27
fedt at få at vide at de kun skal bruge budgettal pr. år
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester