Avatar billede kasper_knaldperle Nybegynder
02. oktober 2006 - 22:37 Der 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

Jeg regner først med at kigge ind igen i morgen.
Avatar billede mugs Novice
03. oktober 2006 - 05:55 #1
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
Avatar billede kasper_knaldperle Nybegynder
03. oktober 2006 - 08:46 #2
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
Avatar billede mugs Novice
03. oktober 2006 - 09:42 #3
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.
Avatar billede kasper_knaldperle Nybegynder
03. oktober 2006 - 13:09 #4
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.
Avatar billede mugs Novice
03. oktober 2006 - 14:14 #5
Tak for point.

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.
Avatar billede kasper_knaldperle Nybegynder
03. oktober 2006 - 14:23 #6
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
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