Zum Inhalt springen

Berechnung von Arbeitsdauer ????


TaoNW

Empfohlene Beiträge

Hi

ich habe folgendes Problem :

Ich baue gerade eine Datenbank die folgendes können muß :

Eine Arbeiter bearbeitet diverse Fälle

Wenn ein Fall in der Datenbank aufgenommen wird soll folgendes passieren :

- ist der fall auf "offen" gesetzt berechnet die datenbank solange die Arbeitszeit für den fall in Minuten aus bis der Fall auf "geschlossen" gesetzt wird.

- ist der fall auf "warten" gesetzt soll die datenbank solange nicht weiterrechnen bis der fall wieder auf "offen" bzw "geschlossen" steht.

Das ganze soll in Access 2002 umgesetzt werden.

Kann mir jemand bitte Hilfestellungen geben welche Ansätze ich brauche oder ob es hierfür in Access bestimmte Funktionen gibt.

Mir fehlt nicht nur der Ansatz sondern auch die Kenntnisse in Access.

Danke schon im Vorraus

Link zu diesem Kommentar
Auf anderen Seiten teilen

im Prinzip hab ich schon kleinere progs mit Access gemacht.

Also wie da wo was ungefair funktioniert weiß ich so schon.

Nur hab ich probleme mit erstellen von funktionen und prozeduren.

und halt genau bei diesem problem weiß ich nicht wie ich da wo was einstellen, programmieren & anlegen muss das es funktioniert.

ich kann ja nicht einfach hingehen und nach der datums/zeit angabe aus der tabelle berechnen lassen wie das geht.

weißt du was ich mein ?

Das Problem an der ganzen Sache ist das mein Chef das heute Abend lauffähig haben möchte und ich gar keine Ahnung hab wie das geht :(

sorry i'm a dummbatz

Link zu diesem Kommentar
Auf anderen Seiten teilen

ich würde einfach 3 Zusatzsplaten in die Datensatz-Tabelle (bzw. Zusatztabelle mit Fremdindex) machen: ( Datensatz hinzugefügt am), (Datensatz aufgerufen am) und (Datensatz gespeichert am) diese mit Dirty abfangen und intern im Formular berechnen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ok das hört sich jetzt sehr professionell an für mich, jedoch muss ich dazu leider eins sagen :

Ich versteh noch weniger als Bahnhof :confused:

Kannst du mir das näher erklären ?

Oder evtl. sogar anhand eines Beispiels ?

Wäre sehr dankbar

Link zu diesem Kommentar
Auf anderen Seiten teilen

du schreibts in eine tabelle wo die werte (zeitdauer) berechnet werden soll

die werte mit dem erstellungszeitpunkt des datensatzes, den zeitpunkt in dem der datensatz "entsperrt" :

Private Sub Gesperrt_Click()

If Me.AllowEdits Then

Gesperrt.Caption = "Gesperrt"

Me.AllowEdits = False

Me.AllowAdditions = False

Me.AllowDeletions = False

Me.PermissionInfo.Caption = "Formular ist gesperrt." 'so richtig etwas für DAUS

Else

Gesperrt.Caption = "Entsperrt"

Me.AllowEdits = True

Me.AllowAdditions = True

Me.AllowDeletions = True

Me.PermissionInfo.Caption = "Formular ist entsperrt." 'DAU CHECK THIS !

End If

hier schreibst du noch zeitpunkt des klicks und die person rein, siehe unten

...

End Sub

worden ist und dann wenn er geändert worden ist mit:

Private Sub Form_BeforeUpdate(Cancel As Integer)

If Me.Dirty Then ' prüft, ob der Datensatz geändert wurde

If MsgBox("Änderungen in Datenbank speichern?", vbYesNo, "Änderung speichern?") = vbNo Then

Me.Undo ' rückgängig

Cancel = True ' Ereignisse verhindern

End If

End If

Me.veränderung = CurrentUser()

Me.letzte_Änderung_.Value = Date

End Sub

das wäre die billigste und schnellste lösung ... wie die strukturen aussieht kA ... aber in etwa sollte es schon gehen ... mehr fragen mehr antworten ... Mahlzeit

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...