Avatar billede avalon116 Nybegynder
10. juli 2003 - 08:30 Der er 24 kommentarer og
1 løsning

vælge via afkrydsning

Godmorgen eksperter.
Jeg har en tabel personer og en med opgaver. Jeg vil gerne have, at hver person kan afkrydse, hvilke opgaver han/hun vil have til rådighed (synlig) i andre sammenhænge.

Det skal helst være med afkrydsningsfelter - altså sådan at man som udgangspunkt kan se alle opgaverne og så herefter krydse af, hvilke der skal være tilgængelige for netop den person.

Kan det gøres med afkrydsningsfelter? (I så fald skal den jo selv sætte nye valgmuligheder på hvis der kommer nye opgaver til)

Nogen forslag?
Avatar billede mugs Novice
10. juli 2003 - 08:47 #1
Du skal have et afkrydsningsfelt i tabellen / forespørgslen. På baggrund af forespørgslen laver du en fortløbende formular.

Brugeren krydser nu de opgaver af, som skal være synlige. Når dette er sket trykkes på en anden knap, der åbner en anden formular, hvor der i forespørgslen er et kriterie, der kun viser de opgaver hvor kriteriet matcher.

En anden mulighed (og jeg tror det er den su søger) er, at de synlige opgaver for hver enkelt bruger vises hver gang db åbnes uden afkrydsning. Du er så nødt til at lagre disse data i en ny tabel.
Avatar billede avalon116 Nybegynder
10. juli 2003 - 08:54 #2
ja brugeren skal ikke afkrydse hver gang, men have mulighed for at ændre afkrydsningen, når han vil
Avatar billede avalon116 Nybegynder
10. juli 2003 - 09:07 #3
ville du i tabellen med opgaver lave et nyt afkrydsningsfelt?
Hvordan ville du herefter forbinde dette til personerne i persontabellen?
Avatar billede hekla Nybegynder
10. juli 2003 - 09:24 #4
Jeg tror at det, som mugs mener, er, at du kan lave det som en tabel med tre felter, personID og opgaveID og et Ja/Nej felt til at fortælle om person ønsker opgaven?
Avatar billede hekla Nybegynder
10. juli 2003 - 09:27 #5
Evt kan man lave tabellen med kun to felter, hvor kun de kombinationer af person-opgave, som er aktive, er taget med, men det er lidt mere besværligt at arbejde med.
Avatar billede avalon116 Nybegynder
10. juli 2003 - 09:35 #6
ja det var egentligt også det jeg var begyndt på for det skulle jo være tilstrækkeligt, da der kun vil være en post når personen og opgaven er koblet. Men så kan jeg ikke få afkrydsningsfelter ind i billedet eller?

desuden synes jeg ikke lige, jeg kan få en formular til at vise alle posterne på een gang (alle opgaverne, så man kan krydse af)?
Avatar billede avalon116 Nybegynder
10. juli 2003 - 09:56 #7
hekla> du må meget gerne kaste dig ud i en udredning vedr. din anden kommentar om at lave tabellen med kun to felter. Hvordan kommer jeg videre?
Avatar billede avalon116 Nybegynder
10. juli 2003 - 10:32 #8
jeg prøver lige selv at starte ud af en tangent, så kan det jo være der er nogen der kan hjælpe mig videre.

Jeg laver en formular i dataarkvisning baseret på tabellen "Opgaver". Så tilføjer jeg et ubundet afkrydsningsfelt.

Så kunne jeg lave en hovedformular med personerne, hvor man vælger den enkelte person, inden formularen åbnes. I den formular tilknyttes den anden formular som underformular. Så skal vi bare have den til at forstå, at når der er hakket af i afkrydsningsfeltet, så skal den relevante opgave tilknyttes til den person der blev valgt inden formularen blev åbnet - eller er det noget vrøvl?

og hvordan kommer man videre efter at have oprettet den første formular?
Avatar billede hekla Nybegynder
10. juli 2003 - 11:00 #9
Jeg ville vælge løsningen med tre kolonner, hvor alle kombinationer af person-opgaver er i tabellen med mindre du har extremt mange personer-opgaver. Så kan du nemlig lave en fortløbende formular til afkrydsningerne baseret på den tabel, og du kan hente udtrækket af opgaver ud fra tabellen.
Avatar billede avalon116 Nybegynder
10. juli 2003 - 11:04 #10
der er temmelig mange personer og opgaver, så jeg foretrækker den anden løsning. Men jeg kan ikke rigtig komme i gang. Kan du guide mig step by step?
Avatar billede avalon116 Nybegynder
10. juli 2003 - 11:10 #11
jeg forstår heller ikke helt, hvad det er du vil. Skal jeg tilføje afkrydsningsfeltet til den tabel som forener de to tabeller "Opgaver" og "Personer"?
I så fald vises jo kun de opgaver, der indgår i denne tabel, og ikke alle de opgaver der er.
Avatar billede mugs Novice
10. juli 2003 - 11:39 #12
Du kan ikke lave afkrydsningsfeltet ubundet. I så fald vil data jo være tabt når du lukker formularen. Så du er nødt til at have feltet i tabellen.

Jeg vil, som hekla, vælge løsningen med 3 kolonner.
Avatar billede avalon116 Nybegynder
10. juli 2003 - 11:44 #13
ok skal jeg så tilføje afkrydsningsfeltet til den tabel som forener de to tabeller "Opgaver" og "Personer"?
I så fald vises jo kun de opgaver, der indgår i denne tabel, og ikke alle de opgaver der er.
Avatar billede hekla Nybegynder
10. juli 2003 - 11:54 #14
Man kan godt lave det uden at gemme afkrydsningsfeltet, nemlig ved kun at gemme de aktive person-opgave kombinationer i den nye tabel og tilføje og fjerne dem med forepørgsler med et afkrydsningsfelt på en fortløbende formular som kriterie.
Avatar billede hekla Nybegynder
10. juli 2003 - 11:54 #15
Hvor mange opgaver og personer har du?
Avatar billede avalon116 Nybegynder
10. juli 2003 - 12:01 #16
153 opgaver og ca 17 personer
Avatar billede hekla Nybegynder
10. juli 2003 - 12:09 #17
2600 poster, no problem med tre kolonner (ca 23Kb)
Avatar billede avalon116 Nybegynder
10. juli 2003 - 12:13 #18
ok, så gør jeg sådan.
Gider du guide mig?
Hvilken tabel skal afkrydsningskolonnen være i, osv
Avatar billede hekla Nybegynder
10. juli 2003 - 12:37 #19
Ny tabel:
PersonID(Link til persontabel)
OpgaveID(Link til opgavetabel)
OpgaveAktiv(Ja/Nej)

Hvis du laver en kombineret nøgle(PersonID-OpgaveID, risikerer du ikke at få dubletter.
Lav en tilføjelsesforespørgsel, som tilføjer alle kombinationer af PersonID og OpgaveID. Forespørgslen kan du køre igen, når du tilføjer opgaver.
Avatar billede avalon116 Nybegynder
10. juli 2003 - 12:46 #20
kan vi skære ud i pap?
I tilføjelsesforespøørgslen skal hvilke felter fra hvilke tabeller indgå?
Avatar billede hekla Nybegynder
10. juli 2003 - 12:48 #21
PersonID fra persontabellen og opgaveID fra opgavetabellen
Avatar billede avalon116 Nybegynder
10. juli 2003 - 12:58 #22
hvordan kommer afkrydsningen ind i billedet?
Avatar billede avalon116 Nybegynder
10. juli 2003 - 13:06 #23
når jeg kører forespørgslen tilføjes der ingen poster overhovedet?
Avatar billede avalon116 Nybegynder
10. juli 2003 - 13:07 #24
åh jo nu kom de, men jeg ved stadig ikke hvad næste skridt er
Avatar billede avalon116 Nybegynder
10. juli 2003 - 13:36 #25
så nu lykkedes det mig at få lavet den formular, så er din opgave jo løst. Du får derfor points. Tak for hjælpen.
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