28. januar 2009 - 20:49Der er
6 kommentarer og 1 løsning
Datostyring i Access
Jeg skal bygge en database, som kan holde styr på hvilken status en værelse har i løbet af året, altså f.eks. ledig, udlejet (og til hvem i hvilken periode), vedligehold osv. Samtidig skal jeg kunne opgøre antallet af kalenderdage hver enkelt status har varet.
Hvordan griber jeg dette an?
Indtil videre er databasen kun nået til det grundlæggende - værelser med ID og status.
Status: Værelset kan vel kun have en status ad gangen. Så det nemmeste er vel at lave en gruppeboks i en formular, der returnerer en værdi til tabellen. Der ligger en udmærket guide der forklarer hvordan.
Antal dage for status, kan du klare med funktionen DateDiff i en forespørgsel. Det fordrer naturligvis, at du indtaster datoer for de enkelte status.
Hej mugs. Desværre ikke helt hvad jeg har brug for. Det er mere min manglende forståelse for hvilke felter, det er nødvendigt at have med i tabellerne for at kunne håndtere datostyringen. Det er altså opbygningen af databasen der er problemstillingen - ikke håndteringen af formularen.
Hvad skal der til af felter i de enkelte tabeller for at jeg kan få den ønskede datostyring - og hvilke relationer samt evt. sammensatte nøgler?
Jeg har 2 tabeller: Bolig - med felterne bolig, navn, status (opslag i tabellen status) Status - indeholder statusmulighederne (ledig, vedligehold, udlejet og ledig)
Bolig, fjern opslag i status. Boligfeltet er tabellens PK og numerisk. Lav evt. et yderligere felt med navnet på boligen og alle andre felter med relation til netop den bolig. Status OK
Lav en tredje tabel med et numerisk boligfelt. Lav en relation (een til mange) hvos denne 3. TBL er mangesiden. Lav et sutonummerfelt som PK: Endnu et felt med opslag i Status. Relation til statustabellen. Desuden 2 datofelter henholdsvis fra og til. Hver gang en bolig skifter status opretter du bolig i denne tabel og har dermed en historisk status
Gik desværre i stå med projektet, men er igang igen. Jeg er blevet mere klar på behovene, så projektet er blevet ændret i omfang. mugs - læg et svar igen, for dint sidste kommentar sendte mig i den rigtige retning. Beklager fraværet...
OK - Du vender blot tilbage hvis du får problemer.
Synes godt om
Ny brugerNybegynder
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.