[ASP] Aantal uren berekenen mbv begin- eindtijd

Pagina: 1
Acties:

  • TweakersOnly
  • Registratie: September 2000
  • Laatst online: 22:33
Ik heb een Access-tabel TIJDEN met daarin onder andere
- MedewerkerID (Referential key)
- Begintijd
- Eindtijd

Ik wil een SQL-query op de tabel uitvoeren die het totaal aantal uren van medewerkerID 1 teruggeeft. Deze query is:

SELECT SUM(Eindtijd - Begintijd) FROM TIJDEN WHERE MedewerkerID = '1'

Hoe kan ik ervoor zorgen dat het uitvoerformaat van deze uitkomst in een decimaal getal is (Bijvoorbeeld 40,00 bij een fulltime baan).

Ik wil de uitkomst van de query mbv ASP in een tabel plaatsen: Bij een normale query kan je de volgende code in je *.asp-bestand zetten:

<%=objTIJDEN("MedewerkerID")%>

Bij een SUM-query werkt die methode echter niet, kan iemand mij hier verder op weg helpen?

  • Greyfox
  • Registratie: Januari 2001
  • Laatst online: 08-09 21:20

Greyfox

MSX rulez

Op woensdag 13 februari 2002 14:28 schreef TweakersOnly het volgende:
SELECT SUM(Eindtijd - Begintijd) FROM TIJDEN WHERE MedewerkerID = '1'

Bij een SUM-query werkt die methode echter niet, kan iemand mij hier verder op weg helpen?
Dan moet je een alias gebruiken.
Bijvoorbeeld:
code:
1
SELECT SUM(Eindtijd - Begintijd) as UREN FROM TIJDEN WHERE MedewerkerID = '1'

en dan kun je:
code:
1
<%=rs("UREN")%>

gebruiken.

MSX 2 rulez more


Verwijderd

En dan met formatnumber netjes 2 getallen achter de komma zetten. anders krijg je 40 ipv 40,00

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 17:24

Crazy D

I think we should take a look.

Als je Access gebruikt zou ik het iets netter doen, nl. de DateDiff functie gebruiken. Is iets veiliger om het verschil tussen 2 datums en/of tijden te berekenen dan Eindtijd-Begintijd....

Exact expert nodig?