TaoNW Geschrieben 4. Juni 2003 Teilen Geschrieben 4. Juni 2003 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
korea1 Geschrieben 4. Juni 2003 Teilen Geschrieben 4. Juni 2003 hi, hast du denn schon mal mit einer datenbank gearbeitet, oder bräuchtest du auch hilfestellung bei den grundkenntnissen? korea1 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TaoNW Geschrieben 4. Juni 2003 Autor Teilen Geschrieben 4. Juni 2003 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
IT-FT Geschrieben 5. Juni 2003 Teilen Geschrieben 5. Juni 2003 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TaoNW Geschrieben 5. Juni 2003 Autor Teilen Geschrieben 5. Juni 2003 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
IT-FT Geschrieben 5. Juni 2003 Teilen Geschrieben 5. Juni 2003 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TaoNW Geschrieben 5. Juni 2003 Autor Teilen Geschrieben 5. Juni 2003 ok thx das sollte eigentlich genügen um das Problem zu lösen. danke für deine bemühungen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
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.