31. marts 2006 - 10:10Der er
14 kommentarer og 1 løsning
Opdeling af record i access i flere records
Jeg har en timesag styrings database, hvorfra jeg gerne vil kunne bearbejde data ovre i Excel. Mit problem er at i databasen kommer hver input ind med Id-Navn-tid1-art1-tid2-art2-tid3-art3
For at slippe for manuelt arbejde i Excel, vil jeg gerne høre om man kan få dem i en ny database eller en forspørgsel hvor den kommer ud som 3 records, dvs: navn-tid1-art1 navn-tid2-art2 navn-tid3-art3. Dermed skulle jeg gerne end på 3-4 kollonner istedet for 8?
Som dataene kommer nu(via en hjemmeside) kommer de som Id-Navn-tid1-art1-tid2-art2-tid3-art3 dvs. 8 poster i hver record.
Jeg ønsker at kunne bearbejde mine data med en pivottabel, og derfor vil jeg gerne automatisk splitte hver record op i 3 nye, med 4 poster i hver record:
SELECT Tabel.Id, Tabel.Navn, Tabel.tid1 AS TID, Tabel.art1 AS ART FROM Tabel UNION SELECT Tabel.Id, Tabel.Navn, Tabel.tid2 AS TID, Tabel.art2 AS ART FROM Tabel UNION SELECT Tabel.Id, Tabel.Navn, Tabel.tid3 AS TID, Tabel.art3 AS ART FROM Tabel;
4) I øverste venstre hjørne ( lige under Filer ) ser du et ikon, hvor du kan vælge mellem Designvisning, Dataarkvisning og SQL visning. 5) Vælg SQL Visning 6) Du ser nu SQL-programkoden for den forespørgsel du er i gang med. Denne skal nu udbygges til, at medtage det resterende. 7) Kopiér den SQL som du får vist. 8) På en ny linie skriver du UNION 9) Indsæt på næste linie den SQL som du har kopieret 10) Ret/redigér tid1 og art1 til hhv. tid2 og art2 11) På en ny linie skriver du UNION 12) Indsæt på næste linie den SQL som du har kopieret 13) Ret/redigér tid1 og art1 til hhv. tid3 og art3
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.