Avatar billede lvborn Nybegynder
23. juli 2002 - 08:30 Der er 3 kommentarer og
1 løsning

Forespørgsel

Jeg har en tabel, der angiver om en person har besvaret opgaver eller ikke. Kolonnerne hedder "opg_1", "opg_2" osv. Værdierne hedder "svaret" eller "ikke_svaret". Jeg ønsker at oprette en forespørgsel, der for hver person udtrækker, hvilke opgaver den pågældende har svaret på.
Avatar billede proaccess Nybegynder
23. juli 2002 - 08:44 #1
Du burde have lavet det anderledes...

Nok noget i retning af:
NAVN, OPGAVE
Brian, opg_1
Brian, opg_2
Christian, opg_1

og så kun have registreret, de opgaver, som der var blevet besvarret...

Dette er den rigtige "database"-måde at gøre tingene på !
Avatar billede proaccess Nybegynder
23. juli 2002 - 08:47 #2
Derefter kunne du have lavet forespørgsler på hvor mange opgaver Brian har svaret på, og hvormange personer der har svaret på opg_2...

Nu skal du derimod ud i en længere SQL, da du skal tage højde for alle dine kolonner.

Kan du ikke specificere din tabel-opbygning lidt nærmere?
Avatar billede hekla Nybegynder
23. juli 2002 - 21:22 #3
Jeg er enig med proaccess i at det er smartere at lave i to kolonner, men hvis du allerede har skrevet en masse data ind i tabellen kan du få dem skrevet i tor kolonner vha en Union forespørgsel:

Select navn, opg_1 ...
Union
Select navn, opg_2 ...

Den kan du lave dine udvælgelsesforespørgsler ud fra.

Det er ikke verdens hurtigste metode, men det virker.
Avatar billede proaccess Nybegynder
25. august 2002 - 12:13 #4
>lvborn: kan vi ikke få lukket dette spørgsmål...
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