Avatar billede meierz Nybegynder
23. juni 2004 - 18:21 Der er 9 kommentarer

Generel struktur mange beregnende Subforms nødvendigt

Jeg har et database system hvor jeg skal bruge en del statistik -

1 Hoved tabel med potentielle kunder
1 Tabel med sælgere
1 Tabel med SalgsTyper

+ en del flere 

Jeg vil gerne lave en form med forskellige statistik som :
baseret på kriterier fra sælger, salgstyper kombineret med hovedtabellen

Den eneste måde jeg kan finde ud af det på er ved at lave subforms og jeg skal bruge sindsygt mange ... - kan man virkelig ikke bare lave et felt i en form der viser resultatet af en query ?

Jeg skal også bruge en form sammen med hoved formen der viser - instant statistik dvs hvilken sælger der pt har flest salg osv, denne er også baseret på en query, men hvordan får jeg den til at updatere hver gang sælgeren klikker næste post i hovedformen, eller evt en timer update på 30sek ???

Ville det mon være en fordel at køre nogle forespørgelser som opdatere en tabel istedet og så hente tal derfra - jeg tænker på hverdag hvis man skal se perioden salgs %, bedste sælger ect - køre jeg jo disse forespørgelser mange gange, måske kunne jeg gemme hver dags tal i en tabel og så opdatere den hver aften automatisk ...??

Damn jeg skal have fat på en ond access bog

Mvh The Newbie
Avatar billede mugs Novice
23. juni 2004 - 18:30 #1
Jeg vil mene du skal bruge

1 Tabel med potentielle kunder
1 Tabel med sælgere
1 Tabel med SalgsTyper

+ en del flere

Herefter laver du en hovedtabel med samme felter som i alle de andre tabeller, men med kombinationsbokse, der slår op i de andre tabeller og vælger f.eks en kunde, en sælger og en salgstype.

Nu har du en tabel med alle relevante data om et salg. Herefter laver du en forespørgsel og lader din statistik bygge på denne forespørgsel.

Så er det spørgsmålet, om du vil se din statistik på en formular som du jo skriver og i hvilken form. Hvis du benyutter Access2000, kan du vise din formular som en Pivot-visning.

Går du over i en rapport, kan du vise statistikken som søjlediagram, lagkage om en del andre former. Der kan du bruge Guisen Diagram.

Vedr. opdateringen af en tabel, vil denne blive opdateret hver gang en nyoprettet post forlades.
Avatar billede mugs Novice
23. juni 2004 - 18:30 #2
Ps.: Hvis du er meget Newbie, så hold dig så vidt mulig fra subforms.
Avatar billede terry Ekspert
23. juni 2004 - 19:15 #3
meierz>Before you start with your forms you should have the database desig (tables) in place. If you dont do this then you will run into problems re-designing your forms all the time. Once the database is in place then it is MUCh easier to make your forms, and in fact you can come quite a long way using the form wizard.

Take a look at this link, you may get som ehelp in design your dB!
http://www.hedeskov.dk/netpublikationer/udv-database/indhold.htm
Avatar billede mugs Novice
23. juni 2004 - 19:21 #4
Jeg er 100% ening med terry i dennes påstand om, at tabellerne SKAL være på plads før du starter med formularerne. Når du har lavet en tabel og evt. med relationer, så prøv at bruge fubktionen med en autoformular (antager at det er den som terry kalder "form wizard"), men denne funktion laver Access hurtigt en formular du kan bygge videre på. Men hvad der er mere vigtigt, du kan afprøve relationerne mellem tabellerne.

Husk i tabellerne at lave evt. inputmasker, formatteringer, da disse egenskaber nedarves til forespørgsler, formularer og rapporter.
Avatar billede meierz Nybegynder
25. juni 2004 - 22:38 #5
Ehmmm ok ok - jamen altså :) alle tabeller er på plads - og jeg har lavet en hoved form der henter et felt i en anden tabel afhængigt af et felt i hoved formen ( lidt lige som hvis der i hoved formen står et ponr - så hentes et bynavn fra en anden tabel) - men problemet er at hvis jeg skulle lave en php eller asp side ville det jo være ret simpelt - men det virker ret komplekst i access formularen - at man ikke bare kan lave et felt der er baseret på en query ...suk suk

Og jeg skal have en form hvor på der er 3 forskellige felter der er baseret på hver sin query - 1 felt m/  bedste sælger (salgs %), 1 felt med flest salg, 1 felt med flest salg på en dag ...

Som det er nu vil jeg lave det ved at lave 3 små forms og så en form til at stoppe dem ind i - men er det den bedste måde  ?? det virker ret omstændigt
Avatar billede mugs Novice
25. juni 2004 - 22:42 #6
"at man ikke bare kan lave et felt der er baseret på en query"

Det kan du vel også. Hvis du sender din db til:

mugs snabela mail punktum dk

vil jeg se på den imorgen aften (her i landsdelen er det arbejdsdag LØR.
Avatar billede meierz Nybegynder
25. juni 2004 - 23:08 #7
Ok Mugs - jeg smider den lige ... sammen med en forklaring :)
Avatar billede terry Ekspert
26. juni 2004 - 10:03 #8
In Access its easier than in ASP :o)
You can use Access's built in functions to "query" other tables. And you can do this in a query or directly in an unbound field on the form.

Take a look at Dlookup and Dcount for example
Avatar billede mugs Novice
26. juni 2004 - 19:46 #9
Jeg har modtaget og returneret db. Jeg beklager at jeg ikke postede dette indlæg imorges.

Der var flere fejl, men den grundlæggende var, at meierz har misforstået hvordan en query opbygges med totaler / kriterier.
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