Avatar billede henriksp Nybegynder
28. juni 2004 - 18:18 Der er 2 kommentarer

Andre tabel (Fieldnames skal i celler)

Jeg har en tabel i en Access database
Jeg vil gerne have aendret tabellen fra:
Eksempel:
Land* by*    befolkning*  1991* 1992  *1993 * 1994 * 1995 * etc
*****************************************************************
DK  Maglestrup  over 18  250  271  281      287  285
DK  Maglestrup  alle      351  361  321      341  315
DK  Husby      over 18  231  231  233      285  222
DK  Husby      alle      322  372  324      323  325
etc

Til:
Land* by*    befolkning*  aar* ANTAL
****************************************
DK  Maglestrup  over 18  1991  250
DK  Maglestrup  alle      1991  361
DK  Maglestrup  over 18  1992  271
DK  Maglestrup  alle      1992  361
DK  Maglestrup  over 18  1993  281
DK  Maglestrup  alle      1993  321
DK  Maglestrup  over 18  1994  287
DK  Maglestrup  alle      1994  341
DK  Maglestrup  over 18  1995  285
DK  Maglestrup  alle      1995  315
DK  Husby      over 18  1991  231
DK  Husby      alle      1991  322
DK  Husby      over 18  1992  231
DK  Husby      alle      1992  372
etc.

Jeg kan ikke goere det manuelt, da der en masse records, er det muligt at goere det automatisk?

Paa forhaand tak.
Avatar billede bjorn_jeppesen Nybegynder
28. juni 2004 - 22:23 #1
Hejsa,

Du skal over i en VBkørsel der danner en tabel med de informationer du har fra den tabel du tager udgangspunkt i, hvis det skal være smart.

Skal det være drag 'n drop kan du lave en udvælgelses forespørgsel for hvert kolonne du ønsker at have oprettet som en værdi i et felt.

Men som jeg ser dine data er der anvendt 2. normalform da du har en del gentagelser af data.
Skal du bruge data til en side på nettet eller i Access?

:-)
Bjørnen
28. juni 2004 - 22:44 #2
Du er nødt til at gøre det i en forespørgsel pr år.
Du opretter en ny tabel med den nye struktur, hvorefter du laver en tilføjelsesforespørgsel, som ser nogenlunde således ud:

Insert Into [Nytabel] ( Land, By, Befolkning, aar, Antal ) select Land, by, Befolkning, 1991 as År, [1991] From [glTabel]

Herefter udskifter du de 2 gange 1991 med 1992 i en ny forespørgsel og kører den. Derefter 1993 osv osv.

/Thomas
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