Avatar billede terib Nybegynder
13. januar 2005 - 07:39 Der er 8 kommentarer og
1 løsning

Budgetprogram - skift år

Hej,
Er der nogen der kender et budgetprogram lavet i Access ? Eller er der en der kan hjælpe mig med at løse følgende opgave ?

Jeg forsøger at lave et lille budgetprogram hvor jeg har følgende tabeller:

tblBudget med felterne, Budget_ID, Aar_ID, Konto_ID, Jan, Feb, Mar, Apr, Maj, Jun, Jul, Aug, Sep, Okt, Nov, Dec.

tblKontoplan med felterne, Konto_ID, Aar_ID, Kontonr, Betegnelse, Kontotype.

tblRegnskabsAar med felterne, Aar_ID, Aarstal, Startdato, Slutdato.

Spørgsmålet er: hvordan laver jeg et årsskifte, sådan at forstå at jeg kører videre med den samme kontoplan, men posterne bruger en ny Aar_ID ??

Håber det er til at forstå.

Jeg er også meget modtagelig for andre måder at løse opgaven på :-)

På forhånd tak.
mvh
Avatar billede lorentsnv Nybegynder
13. januar 2005 - 09:31 #1
Hvorfor har du Aar_ID med i tblKontoplan? Er det fordi der er ændringer i kontoplan fra år til år?
Hvis du skal køre videre med samme kontoplan, er jeg ikke sikker på om du har behov for Aar_id i tblKontoplan. Alternativt skal du lave en kopiering af alle konti fra forrige år, og sette dem ind i tblKontoplan med nyt år, noget i retning af:

Insert into tblKontoplan (Konto_ID, Aar_ID, Kontonr, Betegnelse, Kontotype)
Select Konto_ID, 2005 as Aar_ID, Kontonr, Betegnelse, Kontotype
From  tblKontoplan
Where Aar_id = 2004
Avatar billede terib Nybegynder
13. januar 2005 - 09:36 #2
Hej
Tak for indlægget. Jeg skal have Aar_ID med hvis jeg gerne vil kunne have flere års budget liggende. Jeg kunne bruge at finde tilbage et eller to år tilbage.
Mvh
Avatar billede lorentsnv Nybegynder
13. januar 2005 - 10:37 #3
Jeg er ikke sikker på jeg helt forstår endnu, men det betyder måske ikke så meget.
I din tblBudget har du Aar_ID med, og du vil derfor kunne have budget liggende for flere år, selv om du ikke bruger Aar_ID i tblKontoplan.
Grunden til at have Aar_ID med i tblKontoplan skulle vel være at du vil kunne styre ænrdinger i kontoplan på årsbasis.
For mig ser det ud som du laver et dimensionelt stjerneskema, med tblBudget som fakta tabel og tblKontoplan og tblRegnskabsAar som dimensionstabel. Er ikke det rigtig?
Avatar billede -anders- Juniormester
13. januar 2005 - 10:51 #4
Hej terib, på denne url: http://www.bmipartners.com/download/ kan der downloades diverse demoudgaver af programmet Win finas som er udviklet i ren Access, måske du kan bruge det til inspiration, jeg mener helt bestemt at koden er open source
Avatar billede terib Nybegynder
13. januar 2005 - 15:06 #5
Hej lorentsnv,
Tak for kommentarerne. Jeg kan godt se din pointe og vi er enige om at jeg ikke behøver Aar_ID i kontoplanen.
Jeg prøver din kode lidt senere i aften.
aandersen - koden er ikke open source men til at bruge privat privat - en ins. med så vidt jeg husker 2000 posteringer - så skal man købe. Men tak for kommentaren.
Mvh
Avatar billede terib Nybegynder
14. januar 2005 - 11:37 #6
lorentsnv -> Nu har jeg prøvet at køre din forespørgsel, men uden hel. Jeg får hele tiden en nøglefejl så der indsættes ingen poster :-(
Må jeg sende DB´en til dig ? (34 kb)
Mvh
Avatar billede lorentsnv Nybegynder
14. januar 2005 - 11:41 #7
Send den til lnv@platon.net så vil jeg tage en hurtig kig på den.
Avatar billede lorentsnv Nybegynder
14. januar 2005 - 12:25 #8
Jeg har lavet følgende query:

PARAMETERS FraÅrID Short, TilÅrID Short;
INSERT INTO tblKontoplan ( År_ID, Kontonr, Betegnelse, Art, DK, Moms_ID, Sumkontonr, Spærret, Primosaldo, PrimoDK, T1, T2, T3, T4 )
SELECT [TilÅrID] AS År_ID, Kontonr, Betegnelse, Art, DK, Moms_ID, Sumkontonr, Spærret, Primosaldo, PrimoDK, T1, T2, T3, T4
FROM tblKontoplan
WHERE (År_ID)=[FraÅrID];

Hvis jeg taster 1 ind for FraÅrID og 2 ind i TilÅrID, får jeg kopieret kontoplan for år 2004 over til 2005.
Avatar billede terib Nybegynder
14. januar 2005 - 13:25 #9
Mange tak for hjælpen
Mvh
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