Avatar billede nordjyden Nybegynder
18. oktober 2002 - 08:34 Der er 1 kommentar og
2 løsninger

Oprettelse af arkivposter.

Jeg har en database der styrer  en abonnementsordning. Problemet er at jeg ikke har nogen for registrering af det historiske forløb. Dvs. jeg kan se status i dag – men ikke hvordan det så ud for en måned siden.

Uddrag af tabellen:

Varenr.          9900
Antal                1
Antal pr uge        2
Oprettelsesdato  010102
                   
Jeg forestiller mig, at der ved ændring skal ske en registrering således at jeg når ændringen er gennemført vil have en  yderligere tabel som viser status før ændring tilføjet ændringsdato:

Varenr.            9000
Antal                  1
Antal pr uge          2
Oprettelsesdato    010102
Ændringsdato        181002

samt at eksisterende tabel er opdateret med nye oplysninger:

Varenr.              9900
Antal                    1
Antal pr uge            1
Oprettelsesdato    181002   

Jeg beder ikke om den komplette løsning, men inspiration til hvordan sagen gribes fornuftigt an.
Avatar billede fynbohans Nybegynder
18. oktober 2002 - 15:32 #1
Du kan vist godt nøjes med een tabel, hvis du tilføjer et Ja/Nej-felt med Ja
for den aktuelle status og ellers Nej.
Avatar billede mugs Novice
18. oktober 2002 - 19:17 #2
Jeg vil foreslå, at du tager en kopi af din tabel og kalder den Arkiv, ved feltet Ændringsdato sættes standardværdien for nye poster til Date() eller Now() hvis du vil have timen med.

Derefter laver du en eller anden form for opdatering (SQL-update sætning, VBA eller en tilføjelsesforespørgsel), der sender posten ind i Arkiv, hver gang du har foretaget en ændring i posten.

Derved opnår du, at din "arbejdstabel" holdes på en rimelig størrelse, og du har et komplet arkiv over ændringer du har foretaget.
Avatar billede nordjyden Nybegynder
20. oktober 2002 - 20:04 #3
Tak for svarene. Det er jo et af de spørgsmål hvor alle svar kan være rigtige. Derfor deles pointene.
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