27. juni 2008 - 10:02Der er
10 kommentarer og 1 løsning
Sum af værdier i 2 forespørgsler
Jeg har 3 forespørgsler liggende i min database: qryPositivFlex qryNegativFlex qryFlexsaldo
I qryPositivFlex bliver opsparede flextimer summeret pr. medarbejder. I qryNegativFlex bliver forbrugte flextimer opsummeret pr. medarbejder. I qryFlexsaldo har jeg et felt som beregner summen af flextimerne i de 2 første forespørgsler.
Hvis en medarbejder kun har positive (eller negative) flextimer kommer vedkommende ikke med i qryFlexsaldo. Kan man få løst det problem?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis en medarbejder udelukkende findes i qryPositivFlex og en anden udelukkende findes i qryNegativFlex, og du ikke sikrer at alle kombinationer af medarbejdere og mulige forekomster af saldi findes til beregning af Flexsaldo, så mangler disse medarbejdere i beregningen.
Dette kan du omgå ved at benytte reletioner til den tabel hvor du har alle medarbejdere med fra
Synes godt om
Slettet bruger
27. juni 2008 - 10:18#3
Data hentes fra 2 tabeller. En medarbejder, tabel og en tabel med tidsregistreringer. Jeg har forsøgt at indsætte medarbejder-tabellen i forespørgslen qryNegativFlex og hente medarbejdernummeret fra medarbejder-tabellen (hvor alle er med) og tidsregistreringen fra tidsregistreringstabellen. Medarbejderen uden negative flex-registreringer kommer stadig ikke med. Har også forsøgt at ændre på join-forbindelsen, men uden held.
Du skal have din medarbejdertabel med i Flexsaldo beregningen, og benytte left/right join til af relatere til dine positive/negative beregninger
Synes godt om
Slettet bruger
27. juni 2008 - 10:26#5
Okay, så må du lige forklare mig hvad left/right join er.
Synes godt om
Slettet bruger
27. juni 2008 - 10:35#6
Tror jeg fandt ud af det med join.
Nu har jeg fået alle medarbejdere med i flexberegningen, men saldoen der bliver beregnet er blank på min "problem-medarbejder". Der skal jo stå den positive flex. Måske er det min formel jeg skal have rettet?
Gem resultaterne fra sidste qry i en tabel og eksportér derfra til excel
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.