Zeitermittlung

30/12/2009 - 12:02 von Beck, Alwin | Report spam
ACCESS 2003

Hallo,
ich habe eine Anwendung, bei welcher sich mehrere Programme bei Ab-
und Anmeldung
in eine Access DB eintragen. Für jedes Programm wird dann eine Tabelle
angelegt.
In die Tabelle wird dann immer Start und Ende eingetragen - als
seperater eintrag
(siehe Beispiel) (INFO: Type 1 = Start 0 = Ende
Tabelle1
Type Datum Uhrzeit Server Anwender
1 30.12.2009 09:54:50 Server01 mayer
0 30.12.2009 10:00:20 Server02 mayer
1 29.12.2009 07:54:50 Server01 mayer
0 29.12.2009 09:00:20 Server02 mayer


Tabelle2
Type Datum Uhrzeit Server Anwender
1 29.12.2009 09:50:10 Server03 müller
0 29.12.2009 11:10:10 Server03 müller
1 28.12.2009 08:50:10 Server03 müller
0 28.12.2009 10:10:10 Server03 müller

Nun muss ich die Laufzeit in allen Tabellen ermitteln,
wie lange das Programm gestartet war - einmal auf das Paar (Start und
Ende)
sowie für den ganzen Tag. An einem Tag kann das Programm mehrfach
gestartet und
beendet werden.

Wie kann ich dieses am Besten ermitteln ?

Danke
Gruß
Albe
 

Lesen sie die antworten

#1 Thomas Möller
30/12/2009 - 12:36 | Warnen spam
Hallo Alwin,

Am 30.12.2009 12:02, schrieb Beck, Alwin:
ich habe eine Anwendung, bei welcher sich mehrere Programme bei Ab- und
Anmeldung
in eine Access DB eintragen. Für jedes Programm wird dann eine Tabelle
angelegt.



warum verwendest Du mehrere Tabellen? Ich würde eine Tabelle verwenden
und dort ein Feld für die jeweilige Anwendung hinzufügen. Bei der
Gestaltung von Abfragen tust Du Dich IMHO so erheblich leichter, da Du
für die jeweilige Anwendung nur den Parameter àndern musst. Die
Ausgangstabelle bleibt unberührt.


In die Tabelle wird dann immer Start und Ende eingetragen - als
seperater eintrag
(siehe Beispiel) (INFO: Type 1 = Start 0 = Ende
Tabelle1
Type Datum Uhrzeit Server Anwender
1 30.12.2009 09:54:50 Server01 mayer
0 30.12.2009 10:00:20 Server02 mayer
1 29.12.2009 07:54:50 Server01 mayer
0 29.12.2009 09:00:20 Server02 mayer

Tabelle2
Type Datum Uhrzeit Server Anwender
1 29.12.2009 09:50:10 Server03 müller
0 29.12.2009 11:10:10 Server03 müller
1 28.12.2009 08:50:10 Server03 müller
0 28.12.2009 10:10:10 Server03 müller

Nun muss ich die Laufzeit in allen Tabellen ermitteln,
wie lange das Programm gestartet war - einmal auf das Paar (Start und Ende)
sowie für den ganzen Tag. An einem Tag kann das Programm mehrfach
gestartet und
beendet werden.

Wie kann ich dieses am Besten ermitteln ?



Aus Deinem Datenbeispiel wird mir noch nicht ganz klar, wie die
Berechnung erfolgen soll. Vielleicht kannst Du das noch durch die Angabe
ergànzen, welche Werte Du als Ergebnis erwarten würdest.

Wie soll die Angabe der Server und der Anwender bei Deiner Berechnung
berücksichtigt werden?

Nach meiner Interpretation hat z.B. in Tabelle1 der User Mayer am
29.12.2009 um 09:00:20 auf dem Server02 ein Programm beendet, welches er
dort nie gestartet hat. Interpretiere ich die Daten anders als gewünscht
- oder liegt das an den Beispieldaten?


CU
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen