Avatar billede Andersl1978 Nybegynder
31. juli 2012 - 14:52 Der er 7 kommentarer og
1 løsning

3 dimensioner hvordan opbygges i Access?

Jeg laver en daglig opgørelse af en mængde balancer på bankkonto. Dette gøres pt. i Excel hvor der er "dato" i 1. kollonne, og kontonumre i de efterfølgende kolonner.. den sidste dimension er de daglige balancer på kontiene.

Nu vil jeg gerne have data i access, men kan ikke helt finde en god måde at lave det på. skal jeg lave en tabel for hver dags udtræk, der så har "kontonummer" og "balance" som dimensioner eller er der nogen der har gode ideer til hvordan dette sættes fornuftigt op?

Data i excel
Dato  konto 1  konto 2 konto 3
02/06  45      50      -32
03/06  54      21      -45
04/06  66      21      -50
Avatar billede Andersl1978 Nybegynder
31. juli 2012 - 15:13 #1
....det jeg forslog var at lave en tabel for hver dag = ca. 250 tabeller om året og så forbinde dem efterfølgende i en querytable hvis muligt hvor datoen, som nu kun indgår i tabelnavnet, kunne trækkes med ud så den oprindelige "excel" output data (tabellen der er i oprindelige spm) kunne gendannes
Avatar billede mugs Novice
31. juli 2012 - 16:23 #2
Prøv indledningavis at lave en tabel med kontonr som primær nøgle. Derefter en anden tabel med kontonr og dato samt saldo. Et felt som primærnøgle (autonummer). Relater de 2 felter med kontonr
Avatar billede Andersl1978 Nybegynder
31. juli 2012 - 22:50 #3
Hej Mugs
Tak, det har jeg nu gjort
en tabel med kontonummer som primær nøgle og 2 tabeller (en for 2 forskellige datoer) med dato, kontonummer og balance - relateret til den første tabel med kontonummer

nu skal jeg så have dem samlet i det ovennævnte udtræk, hvordan gøres det?
mvh anders
Avatar billede mugs Novice
31. juli 2012 - 23:00 #4
Jeg vil ikke lave tabeller med forskellige datoer. Posterne bør være i samme tabel.
herefter kan du lave en rapport dr viser samtlige poster, eller ved et kriterie i forespørgslen kun enkelte udvalgte poster.
Avatar billede Andersl1978 Nybegynder
31. juli 2012 - 23:04 #5
Jeg tror ikke det kan laves i en tabel, da der er mange konti, forskellige datoer, samt forskellige balancer, dvs. 3 dimensioner med forskellige data - det kan jeg ikke se kan være i en tabel
Avatar billede Slettet bruger
31. juli 2012 - 23:06 #6
I tabel ser data fra #1 således ud

dato    konto    bel
02-06-2012    1    45
02-06-2012    2    50
02-06-2012    3    -32
03-06-2012    1    54
03-06-2012    2    21
03-06-2012    3    -45
04-06-2012    1    66
04-06-2012    2    21
04-06-2012    3    -50

Underkastet følgende query, idet tabelnavnet er Bal, er vi tilbage til 'excel layoutet'

TRANSFORM Sum([Bal].[bel]) AS saldo
SELECT [Bal].[dato]
FROM Bal
GROUP BY [Bal].[dato]
PIVOT "konto " & [Bal].[konto];
Avatar billede Andersl1978 Nybegynder
31. juli 2012 - 23:32 #7
ahhhh tak brugerekspert, det giver mening - det var sikkert også det du mente Mugs, jeg fangede bare ikke det med at hver dato så blot står der lige så mange gange som der er konti

50/50 med point
Avatar billede Slettet bruger
01. august 2012 - 18:11 #8
For svarets søgbarhed skal det lige nævnes at det hedder en krydstabuleringsforespørgsel. Du kan blot lukke med point til Mugs
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