25. juli 2003 - 15:13Der 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?
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?
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?
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).
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...
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 :-)
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"!!!
jeg opretter lige et nyt spg. med flere point... jeg skal gerne have løst det her!!!
Synes godt om
Ny brugerNybegynder
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.