Avatar billede juks Novice
10. marts 2008 - 08:32 Der er 16 kommentarer og
1 løsning

priotering af valg max 2 valg

Hej jeg har et problem jeg skal have løst nemmest muligt men det kræver lige lidt hjælp fra nogle hajer :-)
jeg får et skema fra alle personer på jobbet, hvor de vælger mellem 8 ting de har 2 valg et 1. prioriterings valg og et 2. (og man kan KUN vælge 2 fra listen
hvordan får jeg nemmest muligt sådan en plan til at gå op.

skeemaet ser sådan ud (udflydt med et eksempel).

        1. prio  2.prio
valg1                X
valg2
valg3      X
valg4
valg5
valg6
valg7
Avatar billede juks Novice
10. marts 2008 - 08:43 #1
der kommer lige lidt mere input senere_)
Avatar billede supertekst Ekspert
10. marts 2008 - 08:46 #2
Er der kun een liste?

Hvis der var to lister:
Liste 1 Vis alle valg
Liste 2 Vis alle valg excl. valget fra Liste 1
Avatar billede Slettet bruger
10. marts 2008 - 09:08 #3
Lav et ja/nej felt med 3 tilstande!~)
Avatar billede Slettet bruger
10. marts 2008 - 09:09 #4
eller bare et felt, hvor man skriver ingenting, 1 eller 2...
Avatar billede Slettet bruger
10. marts 2008 - 09:10 #5
Det er en fordel at få "samlet" svaret i et felt, man kan altid senere vise data, som du har gjort ved hjælp af en krydstab forespørgsel!~)
Avatar billede juks Novice
11. marts 2008 - 07:52 #6
men det der er problemet er ud af de 7 valg der er, er der kun plads til 10 på hvert valg så jeg skal lave en algoritme der kan udvælge efter prioriteringen .
Avatar billede Slettet bruger
11. marts 2008 - 09:07 #7
Der må du lave nogle top 10 forespørgsler på 1. prioritering, undersøge om der er nogle tilbage, som ikke har fået deres 1. prioritering og så forsøge at fylde op med 2. prioritering de steder der er plads, måske med en union select som tæller videre på din top 10 og så have en rest, som ikke får opfyldt deres ønsker.

Det er med andre ord ikke lige ud af landevejen, men jeg er sikker på at det kan lade sig gøre!~)
Avatar billede juks Novice
10. juni 2008 - 09:03 #8
hmmm...'


jeg har 200 medarbejdere og de har hver 10 valgmuligheder med 2 prioteter.
Avatar billede supertekst Ekspert
10. juni 2008 - 10:30 #9
Hvad er situationen p.t.?
Foreligger der kun "papirskema" med medarbejdernes valg og det der står for er registreringen - eller?
Skal det registreres i Access - eller kunne andre muligheder komme på tale?
Avatar billede Slettet bruger
10. juni 2008 - 11:31 #10
Den nemmeste måde er at enten blande papirerne eller hvis de er kommet ind med dato, så kunne man ligge de ældste øverst. Så tager man den første, ser hvad 1 prio er og ligger den i en bunke, som kun skal være f.eks. Valg2.. så tager man den næste ligger den i en bunke og når der så er 10 i en bunke, så er den lukket og de efterflg. som har dette valg som 1 prio, de ryger i restbunken.

Når du så har været bunken igennem, så er de fleste bunker højst sandsynligt fyldt op. Hvis vi så siger at der er 3 bunker, som ikke er fyldt helt ud, så kører du den samme seance igen, hvor du så kigger på 2 prio. Så er de forhåbentlig alle fyldt op og du sidder så med en rest, som ikke får noget valg opfyldt.

Hvis du ender med en bunke, som ikke er fyldt op kan du jo se om du kan tage en ud af en af de andre bunker, som har denne som 2 prio og på den måde få 1 person mere med!~)
Avatar billede juks Novice
11. juni 2008 - 08:27 #11
Alle muligheder kan komme på tale,

Jeg lavede det sidste gang i excel hvor jeg skrev noget kode der smed alle første valg ind på de respektive valg, og derefter ændrede jeg første valg til 2. valg på dem der var for mange på , men det giver mulighed for fejl.
Derfor ville jeg gerne lave det i access , men kan være der kun er den hårde vej og programmere sig ud af det også lige så snart der er de 20 der må være på hvert valg så skal den smide dem over i 2. valg .
Avatar billede Slettet bruger
11. juni 2008 - 09:20 #12
Det kan sagtens lade sig gøre i access, men det vil nok tage et par timer. Jeg har kigget lidt på det, men det bliver lidt langhåret og det vil nok være bedst at lave en funktion, som tager dit recordsæt og så looper igennem de gange, der skal til og som samtidig fylder i en temp tabel!~)
Avatar billede juks Novice
11. juni 2008 - 10:00 #13
ja tror jeg også , er mit bedste forslag.
Avatar billede juks Novice
03. juli 2008 - 09:21 #14
er stadig lidt i tvilv om hvordan jeg nemmest bygge min database op altså hvordan det er smartest at lave min tabel struktur
Avatar billede juks Novice
03. juli 2008 - 12:02 #15
har løst det
Avatar billede juks Novice
04. juli 2008 - 11:19 #16
har løst selve tabel problematikken og fået indtastet nogle data-.

tabel1

udbudID        key
Afdeling    tekst
Max        tal
Runde        tal

tabel 2

Id        key
prsnum        tal
valg1        tal(bundet til udbudID)
valg2        tal(bundet til udbudID)
runde        tal

MEeen , nu skla jeg så igang med at behandle data.
første problem-- hvordan sikre jeg at man looper igennem random så det ikke altid er de samme personer der får deres første valg
Avatar billede juks Novice
21. oktober 2009 - 14:23 #17
luk
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