04. januar 2001 - 11:00Der er
9 kommentarer og 1 løsning
Kriterie i forespørgsel, hvilken funktion ?!?!?
Med flg. forespørgsel får jeg en total på tidsforbruget for medarbejder/dag;
SELECT Aktiviteter.Udført, Sum(Aktiviteter.ForbrugtTid) AS SumOfForbrugtTid FROM (Ansatte INNER JOIN (Aktiviteter INNER JOIN Aktivitetskoder ON Aktiviteter.Aktivitetskode = Aktivitetskoder.Aktivitetskode) ON Ansatte.MedarbejderID = Aktiviteter.Udført) INNER JOIN OpgaveStatus ON Aktiviteter.Status = OpgaveStatus.StatusID GROUP BY Aktiviteter.Udført, Aktiviteter.Arbejdsdato HAVING (((Aktiviteter.Arbejdsdato)=Date()));
Hvis jeg nu istedet gerne vil have en total på tidsforbruget for medarbejder/uge & medarbejder/måned, hvilken funktion kan/skal jeg så bruge? Jeg har skumlet lidt over wildcards som fx. Date(??-MM-??), men realiserede hurtigt at det gik ikke :( Anyone ?
Dit spørgsmål er som jeg ser det ikke så vanskeligt endda, du skal bruge den sidste linie der lyder: (((Aktiviteter.Arbejdsdato)=Date()));
Her skal du have en rettelse ind der finder de enkelte ugenumre eller månedsnumre, derefter skal du bruge det i en ny where sætning så kører det, send mig evt en mail så skal jeg give dig syntaksen ae@post1.novehs.dk
Jeg kan ikke overskue om den kommer til at virke i din SQL sætning men prøv lige den her til tidsforbrug/måned (((Month([Aktiviteter].[Arbejdsdato]))=Month(Date())) AND ((Year([Aktiviteter].[Arbejdsdato]))=))=Year(Date())))
Her er så den med tidsforbrug/uge jeg har også lavet den til tidsforbrug/måned så er de ens.
(((DatePart(\"ww\",[Aktiviteter].[Arbejdsdato]))=DatePart(\"ww\",Date())) AND ((DatePart(\"yyyy\",[Aktiviteter].[Arbejdsdato]))=DatePart(\"yyyy\",Date())))
og
(((DatePart(\"ww\",[Aktiviteter].[Arbejdsdato]))=DatePart(\"ww\",Date())) AND ((DatePart(\"yyyy\",[Aktiviteter].[Arbejdsdato]))=DatePart(\"yyyy\",Date())))
! Det ser ud til at virke efter hensigten! :) I øjeblikket prøver jeg at deciphrere udtrykket for at være sikker på at det vil virke under alle tænkelige forhold. Umiddelbart løber du med hele æren, Poulh ! Den \'DatePart\' kendte jeg ikke og det var hvad jeg efterlyste :) Takker!!
Well, looks like U\'r DA MAN, Poulh ;) Jeg er dog stadig i tvivl om det \"smarte\" i at overlade argumenter som firstdayofweek & firstdayofyear til default settings (firstdayofweek=søndag iflg. amerikanske standarder)! Jeg har ingen idé om det vil være nødvendigt at indstille firstdayofweek til 0 (vbUseSystem~NLS API setting) eller 2 (mandag). Ved du mere om det ? BTW, er det en cut\'n\'paste-fejl at der ikke er forskel på dine sidste forslag ? Jeg mener, der er da ikke nogen af dem mht. tidsforbrug/måned ? Jeg har benyttet dit første forslag og det spiller bare :) Mht. til tidsforbrug/uge eller de sidst komne forslag, så skal kun \",\" ændres til \";\", pga. \",\" er reseveret til seperation i SQL.
Tjae, jeg er nu tilfreds med hvad jeg har fået! Tak for hjælpen endnu en gang :)
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.