Filterne må være slått på i oppsett, og om man da i SQL vil vise til et av filterne kan man bruke følgende:
?Ans1 = Fra Ansatt
?Ans2 = Til Ansatt
?Dato1 = Fra Dato
?Dato = Til Dato
?Pro1 = Fra Prosjekt
?Pro2 = Til Prosjekt
?Avd1 = Fra Avdeling
?Avd2 = Til Avdeling
?Anl1 = Fra Anlegg
?Anl2 = Til Anlegg
?Kun1 = Fra Kunde
?Kun2 = Til Kunde
?Art1 = Fra Art
?Art2 = Til Art
?Arb1 = Fra Arbeidstype
?Arb2 = Til Arbeidstype
Med datofelter satt på kan man for eksempel lage en SQL som dette:
SELECT [Fornavn] & " " & [Etternavn] AS Ansatt, tblTimeregistrering_behandlet.Dato, [tblArbeidsarter].[ArbeidsartNr] & " " & [ArbeidsartNavn] AS Timetype, tblTimeregistrering_behandlet.Ma_Timer AS Antall
FROM (tblAnsatte INNER JOIN tblTimeregistrering_behandlet ON tblAnsatte.Ansattnummer = tblTimeregistrering_behandlet.AnsattID) INNER JOIN tblArbeidsarter ON tblTimeregistrering_behandlet.ArbeidsartNr = tblArbeidsarter.ArbeidsartNr
WHERE (((tblTimeregistrering_behandlet.Dato)>?dato1));
Eller med begge datofiltrene på som dette:
SELECT [Fornavn] & " " & [Etternavn] AS Ansatt, tblTimeregistrering_behandlet.Dato, [tblArbeidsarter].[ArbeidsartNr] & " " & [ArbeidsartNavn] AS Timetype, tblTimeregistrering_behandlet.Ma_Timer AS Antall
FROM (tblAnsatte INNER JOIN tblTimeregistrering_behandlet ON tblAnsatte.Ansattnummer = tblTimeregistrering_behandlet.AnsattID) INNER JOIN tblArbeidsarter ON tblTimeregistrering_behandlet.ArbeidsartNr = tblArbeidsarter.ArbeidsartNr
WHERE (((tblTimeregistrering_behandlet.Dato)between ?dato1 AND ?dato2));
Det er viktig å merke seg at normalt at man ikke skal bruke # foran dato felter, og heller ikke ' foran tekstfelter, slik man ville gjort her:
Select * from tblOppgaver where OppgaveNr=’1000’;
Select * from tblTimeregistrering_behandlet where dato >=#01/01/2011#;
Når man bruker filteret erstatter man disse slik:
Select * from tblOppgaver where OppgaveNr=?Pro1;
Select * from tblTimeregistrering_behandlet where Dato >=?Dato1;
Denne rapporten er laget ved hjelp av Sql-Rapport:
Som en ser er det mulig å legge til en delrapport for eksempel til summering nederst.
Slik er rapporten satt opp:
Når man kjører rapporten kommer det ene filteret man har valgt frem, og man må velge en dato:
Man kan slå på alle filterne – men det er SQL setningen som bestemmer om filterne virker. Det hjelper ikke å slå på FraDato og TilDato
dersom man ikke bruker filterne ?Dato1 og ?Dato2. Det er viktig å merke seg at disse filterne er case-sensitive, så ?dato1 vil ikke virke.
Et eksempel til:
Slå på Avdelingsfilter og datofilter fra til:
Sql som lister timer for en avdeling i en bestemt periode.
Ta kontakt med oss i dag for å høre hvordan vi kan hjelpe deg
Manuelt administrativt arbeid er tidkrevende og unødvendig. Vi hjelper kunder i alle bransjer med å unngå dette. Våre kunder er alt fra de største butikkjedene i landet med flere tusen ansatte, til små entreprenører med kun noen få. Felles for alle er at de ønsker å fange tiden! Vi gir kundene våre oversikt og kontroll på arbeidstiden til deres ansatte gjennom dynamiske vaktlister og automatisk genererte timelister, alt skreddersydd til hver enkelt kunde. Tidsbanken regner ut alt av overtid og tillegg automatisk, slik at du alltid kan være trygg på at du betaler riktig lønn, hver gang. Sammen skaper vi vinnere!
Vi anbefaler ofte å heller få et grunnleggende eller viderkommende kurs enn hjelp til ett og ett spørsmål. Våre kunderådgivere vil da kunne hjelpe deg og se helheten i programmet på en ny måte og vi kan lære deg tips og triks som gjør din hverdag mer effektiv.
Til tider kan det være stor pågang på telefonsupport, vi oppfordrer dere derfor til å sende deres supporthenvendelser pr e-post. Dette gjør at vår supportavdeling kan løses flere saker raskere. Kontakt oss på