Avatar billede wired Nybegynder
31. august 2001 - 02:26 Der er 10 kommentarer og
1 løsning

3D database ala Excel version 2

Kære Expert

Hvordan laver man en 3D database ala Excel i MS-Access 2000 - eksempel:

    Dato------------>
Navn
|  Aktivitet---->
|      |
v      |
      v

Dvs. Navne og dato skal sjældent ændres, men aktiviteten skal være lige så nem at ændre som ved et regneark (altså bare ved et tryk).

Wired.
Avatar billede tmceu Praktikant
31. august 2001 - 09:03 #1
Jeg ved ikke om det er det helt rigtige, men du kan kigge på Crosstab queries i Access.
Avatar billede terry Ekspert
31. august 2001 - 10:13 #2
hi wired> If you could define your requirement in more detail then maybe I could help. I know almost nothing about Excel. But tell me your requrements from an Access database point of view then lets see what we can do!

you can mail me at dkTeBrSa@europe.lego.com (.com is in the hyperlink)

Terry
Avatar billede wired Nybegynder
31. august 2001 - 11:30 #3
I\'ll try to give an example:

        020801 070801 230801 030901 090901 231001
Mike    Home    Away  Work  Home
Jerry  Home    Home  Away  Work
Pete    Work    free  Work  Home 
Nick    Home    Work  Work  Work

Now the names and the dates I make from the start (but still with the possible to add some later), and over time I add the activity in the middle.

Wired.
Avatar billede terry Ekspert
31. august 2001 - 11:51 #4
Do you have anything made at all (tables etc.)?
Avatar billede wired Nybegynder
31. august 2001 - 12:12 #5
No database only an excel-file. (link sent to you on you e-mail)
Avatar billede jens-peter Nybegynder
31. august 2001 - 21:58 #6
Hvis du opretter en tabel (her kaldet tblAktivitet) med 3 felter:
Navn, Dato, Aktivitet

f.eks.:
Mike, 020801, Home
Mike, 070801, Away
...
Nick, 231001, Work

Kan du løse opgaven med en krydstabuleringsforespørgsel:

TRANSFORM First([Aktivitet]) AS Værdien
SELECT [Navn], First([Aktivitet]) AS [I alt Aktivitet]
FROM tblAktivitet
GROUP BY [Navn]
PIVOT [Dato];

mvh/Jens-Peter

PS: Tabellen kan du oprette ved at importere data fra Excel.
Avatar billede wired Nybegynder
31. august 2001 - 23:14 #7
Mange tak for dit svar jens-peter men jeg er ikke sikker på at det er lige så nemt at indtaste data som ved excel, og det var hensigten.

Jeg er heller ikke sikker på hvor jeg skal placere:
TRANSFORM First([......

Og det kunne umiddelbart se ud som om at jeg bliver nød til at skulle indtaste navn og dato mange gange. I ovenstående eks. kommer jeg til at skrive mike flere gange og den samme dato kommer til at skulle indtastes igen under Nick etc.

Wired
Avatar billede tmceu Praktikant
31. august 2001 - 23:52 #8
Kunne du evt. smide det omtalte link til Excel filen til os andre, så vi har en mulighed for at hjælpe ?
Avatar billede wired Nybegynder
01. september 2001 - 00:26 #9
Avatar billede wired Nybegynder
02. september 2001 - 18:35 #10
Tak for svaret Terry. Dit svar var også godt jens-peter, men Terry var desværre først og kom sidenhen med en god og lang udredning/forklaring.
Avatar billede terry Ekspert
02. september 2001 - 20:32 #11
For those interested I can send the solution.
The CrossTab is very much as jens-peter\'s solution, but then it couldnt be much different!
I used three table (normalized) to some extent, and forms for entering the data.

Once again wired!

mvh
Terry

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