Avatar billede yuksel Nybegynder
16. marts 2006 - 09:55 Der er 26 kommentarer og
1 løsning

tids forskell

hej til alle.

jeg har en tabel som ser sådan ud

Projekt        dato        tid          type
TEST        16-03-2006    09:16:02    Fejlretning
TEST        16-03-2006    09:16:02    Fejlretning
TEST        15-03-2006    12:47:50    Fejlretning
TEST        15-03-2006    13:15:07    Fejlretning
TEST        15-03-2006    13:40:13    Fejlretning
Udvikling    15-03-2006    13:56:53    Udvikling
Udvikling    15-03-2006    14:31:07    Udvikling
Udvikling    15-03-2006    15:40:39    Udvikling
Udvikling    15-03-2006    15:40:39    Udvikling
Udvikling    15-03-2006    16:09:36    Udvikling
Udvikling    15-03-2006    16:09:36    Fejlretning




jeg har lavet et par valgbokse som visser fra feltet project '(distinct).


og i vba har jeg følgende kode:

Private Sub Kommandoknap4_Click()
Dim rec As Recordset
Dim qry As QueryDef
Dim dbs As databse
Dim strsql As String


Set dbs = CurrentDb


        strsql = "SELECT * from Projekt " & _
            " WHERE ((Projekt)= '" & kmp_boks & "')"
           

            Set qry = dbs.CreateQueryDef("", strsql)
            Set rec = qry.OpenRecordset()
           
            rec.MoveFirst
            Do Until rec.EOF
            rec.Fields
          ? ? ? ? ? ?

End Sub



og mangler nu noget kode til at jeg skal kunne vælge en bestemt procejkt også skal der komme en msgboks på de antal timer jeg har brugt på det ?

er der nogen der kan komme med et par forslag ?
Avatar billede jensen363 Forsker
16. marts 2006 - 10:31 #1
Hvordan vil du beregne forbrugt tid ?
Avatar billede jensen363 Forsker
16. marts 2006 - 10:40 #2
Er det sådan her du vil beregne ?

SELECT Tabel.Projekt, Tabel.dato, Min(Tabel.tid) AS Start, Max(Tabel.tid) AS Slut, Format(([Slut]-[Start]),"hh:nn:ss") AS [Forbrugt tid]
FROM Tabel
GROUP BY Tabel.Projekt, Tabel.dato;
Avatar billede ffsoft Praktikant
16. marts 2006 - 10:50 #3
Samlet tid for projekt TEST

Du starter 16-03-2006    09:16:02    og slutter med det samme = 0 min

TEST        15-03-2006    12:47:50    Fejlretning
TEST        15-03-2006    13:15:07    Fejlretning
TEST        15-03-2006    13:40:13    Fejlretning

Hvad er start og hvad er slut ??
Avatar billede yuksel Nybegynder
16. marts 2006 - 14:13 #4
Det er det tid der ligger i mellem der skal regnes ud. eks.

TEST        15-03-2006    12:47:50    Fejlretning
TEST        15-03-2006    13:15:07    Fejlretning'mellem den første og denne= 27min +
TEST        15-03-2006    13:40:13    Fejlretning'27+ 25min herfra =
samlet tidsforug på test = 52 minutter.....
det er denne 52 jeg gerne vil regne ud...
Avatar billede jensen363 Forsker
16. marts 2006 - 14:18 #5
Den SQL jeg har nævnt 10:40:20 giver det ønskede resultat
Avatar billede ffsoft Praktikant
16. marts 2006 - 15:07 #6
Jeg vil mene at du er bedre tjent med at have en start og en
stop tid. På din måde kan du bruge første tid som start tid
og sidste tid på et projekt samme dag som stop tid.
Fra 12:47:50 til 13:40:13 er der jo osse 52 min. ca. :0)
Avatar billede yuksel Nybegynder
20. marts 2006 - 12:39 #7
Kommentar: jensen363
16/03-2006 10:40:

har lige fået den til at virke, kan man ikke få den til at tage hensyn til dato feltet får ellers er det forkerte beregning man får :(
Avatar billede jensen363 Forsker
20. marts 2006 - 13:08 #8
Det har måske noget med formatet i dine dato/tidsfelter
Avatar billede jensen363 Forsker
20. marts 2006 - 13:08 #9
Kan du zippe databasen og maile den ?
Avatar billede yuksel Nybegynder
20. marts 2006 - 13:09 #10
jo hvad er din mail ?
Avatar billede jensen363 Forsker
20. marts 2006 - 13:09 #11
ose@post.dk
Avatar billede Slettet bruger
20. marts 2006 - 13:16 #12
Du kunne lave et felt i forespørgslen, som sætter dato og tid sammen. Du kan så bruge dette felt til at beregne tiden med!~)
Avatar billede yuksel Nybegynder
20. marts 2006 - 14:37 #13
hvordan ?
Kommentar: spg
20/03-2006 13:16:16
Avatar billede jensen363 Forsker
20. marts 2006 - 14:38 #14
yuksel > har du mailet ?
Avatar billede yuksel Nybegynder
20. marts 2006 - 14:47 #15
jeg får det til : 17-03-200609:15:11
Avatar billede yuksel Nybegynder
20. marts 2006 - 14:48 #16
jeg sender det lige  :)
Avatar billede yuksel Nybegynder
20. marts 2006 - 14:51 #17
har du fået min mail  ?
Avatar billede yuksel Nybegynder
20. marts 2006 - 14:53 #18
jeg har lavet noget forspørgelse men, det jeg vil er at kunne se hvor meget tid der er blevet brugt på de enkelte projekter og hvor meget der er brugt i de enkelte faser
Avatar billede jensen363 Forsker
20. marts 2006 - 15:24 #19
Prøv denne :

SELECT Projekt.Projekt, Projekt.dato, Projekt.type, Min(Projekt.tid) AS Start, Max(Projekt.tid) AS Slut, Format(([Slut]-[Start]),"hh:nn:ss") AS [Forbrugt tid]
FROM Projekt
GROUP BY Projekt.Projekt, Projekt.dato, Projekt.type;
Avatar billede Slettet bruger
20. marts 2006 - 15:28 #20
Lav et felt i forespørgslen, der hedder:
DT: [dato] & " " & [tid]
og så bruge den her fra jensen363:

SELECT Tabel.Projekt, Min(Tabel.dt) AS Start, Max(Tabel.dt) AS Slut, Format(([Slut]-[Start]),"hh:nn:ss") AS [Forbrugt tid]
FROM Tabel
GROUP BY Tabel.Projekt;

men jeg må tilslutte mig synspunktet omkring en start og en slutdato i hver post, måske er det os, der ikke forstår hvordan din registrering foregår!~)
Avatar billede yuksel Nybegynder
21. marts 2006 - 10:17 #21
Kommentar: jensen363
20/03-2006 13:09:58

har du modtaget basen ??
Avatar billede yuksel Nybegynder
21. marts 2006 - 10:18 #22
der er vist også dem med at en arbejds dag er på fra kl 09 - 16
Avatar billede jensen363 Forsker
21. marts 2006 - 10:25 #23
Ja, og den forespørgsel ( 20/03-2006 15:24:51 ) er genereret i den, og giver for mit at se de ønskede resultater :

Projekt    dato            type          Start            Slut        Forbrugt tid
frt1    16-03-2006    FejlRT          09:55:47        15:15:09    05:19:22
frt1    17-03-2006    FejlRT          10:15:10            10:15:10    00:00:00
frt1    17-03-2006    Test          09:15:11            14:15:16    05:00:05
frt1    17-03-2006    Udvikling      12:15:04            15:15:04    03:00:00
frt1    20-03-2006    Support          12:19:18            14:33:43    02:14:25
frt1    20-03-2006    Udvikling      12:15:06        12:15:06    00:00:00
ga    15-03-2006    Fejlrestning  12:47:50        13:15:07    00:27:17
ga    15-03-2006    FejlRT          16:09:36        16:09:36    00:00:00
ga    15-03-2006    Udvikling      13:40:13        15:40:39    02:00:26
ga    16-03-2006    FejlRT          09:16:02        09:16:02    00:00:00
Avatar billede jensen363 Forsker
28. marts 2006 - 22:31 #24
Nogen respons ?
Avatar billede yuksel Nybegynder
30. marts 2006 - 10:26 #25
Programmet virker nu men jeg tvivler på om den regner rigtigt, når vi ikke har en sluttidspunkt.
dvs om den kan regne præcist hvor mange time man bruger på de forskellige ting ..

men du må lige huske at indlægge et svar :) og takker for hjælpen.
Avatar billede jensen363 Forsker
30. marts 2006 - 10:32 #26
Svar :o)
Avatar billede jensen363 Forsker
30. marts 2006 - 10:32 #27
Sig endelig til, såfremt der er andet ;o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester