Avatar billede networst Nybegynder
25. juli 2003 - 15:13 Der er 10 kommentarer og
1 løsning

strukturering af forespørgelsel

jeg har en tabel med alle perioder fremover. hver periode dækker fra d. 15 i måneden, til d. 14 i næstkommende måned. Dernæst har jeg en tabel som finder et kundenr (i kundetabellen) og tæller op på hvormange aktiviteter den pågældende kunde har. Problemet består i at når jeg viser listen over aktiviteter, vises kun de kunder som har én eller flere aktiviteter. Altså de kunder som endnu ikke har haft en aktivitet bliver altså ikke udskrevet. For at udskrive listen bruger jeg bare en count og tæller alle aktivitetsposterne op. Alle kunder skal udskrives således:

Kundenr;Navn;Periode;AntalAktiviteter

Hvordan kan en såddan forespørgelsel struktureres?
Avatar billede overchord Nybegynder
25. juli 2003 - 15:26 #1
Det lyder som om du kna noejes med at gruppere efter kundenavnet, saa laeg de som foerste felt i forespoergslen.
Men det er lidt svaert at afgoere helt hvordan du vil opbygge den. Du siger ta du har en tabel der taeller hvor mange aktiviteter der er? Det lyder mere som en forespoergsel som mig. Jeg forstaar heller ikke helt hvordan dine perioder ligger i tabellen. Kunne du evt forklare lidt om det?
Avatar billede networst Nybegynder
25. juli 2003 - 15:34 #2
du har ret i at jeg naturlivis tæller aktiviteterne op i en forespørgelsel!
Jeg har en tabel med 3000 poster. Denne indeholder alle datoer fra 01-01-2001 til 01-01-2010. Disse datoer står i kolonne A, mens jeg i kolonne B har perioden stående. D.v.s at alle dage fra f.eks. 15-07-2003 til 14-08-2003 har perioden 03_07, mens alle dage fra 15-08-2003 til 14-09-2003 har perioden 03_08. Giver dette mening?
Avatar billede overchord Nybegynder
25. juli 2003 - 15:41 #3
ok saa jeg antager at du har en forespoergsel med kundenr, periode og antalaktiviteter, samt en tabel med kundenr og kundenavn.
Naar du opretter forespoergslen skal du lave en relation mellem kundenr i forespoergslen og kundenr i tabellen. Naar du har oprettet relationen kan du hoejreklikke paa linjen mellme de to felter og vaelge relations-typen. Du vil saa inkludere ALLE kundenumre fra din tabel (med kundenavnene).
Avatar billede networst Nybegynder
25. juli 2003 - 15:46 #4
yep! nu har jeg en forespørelsel hvor jeg har alle mine kunder struktureret med antal aktiviteter. Dog dem der ikke har haft nogle aktiviteter, står bare listet uden noget periode?! Det skal jo gerne være sådan at alle kunder har en post hver for hver periode, hvor dem der har haft aktivitet i perioden har det skrevet, og dem der ikke har, står der 0 f.eks...
Avatar billede overchord Nybegynder
25. juli 2003 - 16:03 #5
aah.... Proev at laegge "periode" foerst i forespoergslen og lav en gruppering derefter. Er ikke helt 100 paa om det vil virke, men proev det ad :-)
Avatar billede networst Nybegynder
25. juli 2003 - 16:05 #6
når du siger gruppering, mener du bare at sortere stigende eller lign?
Avatar billede networst Nybegynder
25. juli 2003 - 16:13 #7
det giver da ikke megen mening?
Avatar billede networst Nybegynder
25. juli 2003 - 16:28 #8
Hvis jeg kører forespørgelsen, med kriterierne kundenr. = "11", skal der komme en list med 3 kolonner:

kolonne 1:
alle perioder, 01_01;01_02;01_03....... 11;10;12_10

Kolonne 2:
kundenr. 11

Kononne 3:
Antal aktiviteter hvis der er nogen. Hvis ikke, skal der stå "0".

Er dette bedre beskrevet?
Avatar billede overchord Nybegynder
25. juli 2003 - 17:45 #9
jeps, bruger du grupperingen indei i design-viewet? Naar du har lavet forespoergslen er der en knap i menu-linjen, der er et graesk E eller sum-tegn. Hvis du klikker paa den faar du milighed for at vaelge gruppering for hvert felt. Hvis perioden ligger som foerste kolonne i forespoergslen og den er sat til gruppering, mener jeg at de alle skulle bliver inkluderet.
Hvis ikke skal du oprette en foerspoergsel der bygger paa denne foresporgsel og den for perioderne. Her opretter du saa en raltion mellem perioderne istedet og vaelger at inkludere alle perioder fra din "periode" forespoergsel. Puha - det begynder at lide lidt rodet nu- jeg haaber det stadig giver lidt mening :-)
Avatar billede networst Nybegynder
28. juli 2003 - 10:38 #10
virker ikke.. kommer ikke med det rigtige udfald! Lige nu har jeg en forespørgelsel med 2 forespørgelser i. Den ene indeholder alle kundenumre, og alle perioder. 25000 poster. Den anden indeholder en liste over de aktiviteter der har været foregået i de perioder hvor der har været aktivitet. Disse skal sammenkædes, således at jeg skal have en forespørgelsel med kundenr; Periode;AntalAktiviteter;
Jeg sidder og leger lidt med iif exist metoden, men kan ikke rigtigt finde noget på det. Jeg ville bruge den til at se om der fandtes nogle aktiviteter i den ene kildeforespørgelsel. hvis der gør det, skal det skrives ud i den enedelige foresp., ellers skal den skrive "0"!!!
Avatar billede networst Nybegynder
28. juli 2003 - 11:49 #11
jeg opretter lige et nyt spg. med flere point... jeg skal gerne have løst det her!!!
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