02. oktober 2006 - 22:37Der er
5 kommentarer og 1 løsning
Forslag til nummerering i venteliste.
Jeg står for at skulle lave en lille venteliste til en boligforening. Det er der sådan set ikke de store problemer i. Jeg bruger opskrivningsdatoen til at sortere folk efter.
Dog kunne jeg tænke mig at nummerere folk på listen, og her er jeg lidt i tvivl. Der vil nemlig komme situationer hvor listen vil blive vist i en fortløbende formular. Og hvor der vil ske en filtrering. Altså vil der måske kun blive vist 25 personer, men jeg vil stadig gerne have at den viser deres rette placering på listen. På samme måde skal jeg bruge placeringen i rapporter osv. så allerhelst vil jeg gemme personernes placering i tabellen. Dog kan jeg ikke overskue om det bliver noget rod. Der skal jo i hvert fald foretages en eller anden form for automatisk opdatering. Måske er det smartere at "beregne" nummeret ud fra opskrivningsdatoen, men hvordan gøres det smartest. Og jeg skal være 100% sikker på at den regner rigtigt når der er blevet filtreret i formularen.
Jeg håber mit spørgsmål giver mening. Jeg søger altså til at starte med blot et godt råd...derfor de relativt få point :D
du kunne jo bruge et autonr felt og også bruge det i dine fortløbende formularer. Så vil formularen jo altid personens placering ved et tal. Hvis du ikke vil bruge autonummer, kan du lade db give personen en placering med denne:
if me!newrecord then me.feltnavn = dmax("feltnavn","tabelnavn") +1 end if
Fine forslag, men hvis man nu forestiller sig at nummer 3 på ventelisten får en lejlighed skal vedkommende jo stryges fra listen. Vil der så ikke komme et hul? Samt det betyder jo at folk absolut skal skrives ind i den rigtige rækkefølge. Der kan tænkes en situation hvor der er 5 der skal skrives op, men de indtastes ikke nødvendigvis i den rigtige rækkefølge. Vil det ikke give problemer??
Jeg lader den stå åben lidt endnu...håber det er ok :D
Hvis Nr 3 slettes bliver der et hul. Men hvad betyder det? Listen vil jo altid være sorteret f.eks. stigende og vise f.eks 1,2,4,6. At Nr 3 og 5 mangler betyder jo intet. Rækkefølgen for tildeling asf en bolig vil jo nu være som listen viser.
Et Nr. er jo kun et udtryk for en placering på en liste. Hvis der er f.eks 300 på listen, så skal du giver et nyt Nr til 299 når Nr. 1 får en bolig. Ligeledes er det jo en entydig identifikstion af ansøgeren.
Det er klart, at ansøgerne skal skrives op i den rigtige rækkefølge. Men jeg forestiller mig, at ansøgerne indtastes i db, når du modtager et brev eller anden henvendelse altså først til mølle princippet.
Men det er ikke et problem at sortere listen. Opskrivningsdatoen vil være forskellig på alle personer. Men hvis jeg på en fortløbende formular vil have vist personernes placering...hvordan gør jeg det så smartest. Hvis man så kan filtrere (f.eks folk under 18) så vil jeg gerne at deres placering på listen vises.
Jeg tænker videre, men dine forslag er så sandelig med i mine overvejelser :D Jeg smider point efter dig...tak for hjælpen.
Hvis du filtrerer efter personer i alderen fra 18 og ned, vil deres placering jo komme med, men det er så den totale placering, og ikke den filtrerede. Hvis det er det du mener, skal der vist tænkes lidt mere over det. Men mine ideer vil være noget i retning af en underformular.
Ja...det tænkte jeg også på. Ellers bliver det bare sådan at man kun ser placeringen på en rapport. Så laver jeg bare en rapport ud fra det filtrerede, hvor jeg så sætter et fortløbende nummer hvor det udregnes i stil med det i dit første forslag.
Men selv tak for point, og tak for hjælpen :D
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.