Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Berechnung von Arbeitsdauer ????

Empfohlene Antworten

Veröffentlicht

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

hi,

hast du denn schon mal mit einer datenbank gearbeitet, oder bräuchtest du auch hilfestellung bei den grundkenntnissen?

korea1

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

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.

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

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

ok thx

das sollte eigentlich genügen um das Problem zu lösen.

danke für deine bemühungen

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.