Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Access 2003 Protokollieren von Datensätzen

Mitglied: mete-eve

mete-eve (Level 1) - Jetzt verbinden

20.12.2007, aktualisiert 10.01.2008, 7737 Aufrufe, 9 Kommentare

Hallo Leute,
ich komme nicht weiter, da ich mich nicht so gut in Access auskenne.

Ich habe ein Hauptformular.
In diesem Hauptformular schreibe ich eine Beschreibung per Button in das Unterfomular.

Felder im Unterformular:
ID; Datum; Uhr; Beschreibung; Benutzer; Computername

Jetzt möchte ich, dass wenn ich die Beschreibung ändere das Protokolliert wird.

Ich habe mir das so vorgestellt:

Wenn ich einen Datensatz im Unterformular X markiere zeigt es mir den Datensatz in Unterformular Y an.
Das heißt ich hätte dann zwei Unterformulare im Hauptformular.

Wenn ich dann im Unterformular Y einen neuen Datensatz dazu verfasse schreibt es den neu geschriebenen per Button_Click in das Unterformular X.

Das soll so mit allen Datensätze gehen.

Außerdem möchte ich jetzt noch, wenn ich den Datensatz im Unterformular X markiere zeigt es mir im Unterfomular Y den ganzen Verlauf der änderungen an.

Also so:
Unterformular X: (Datensatz 15 markiert)
ID Datum Uhr Beschreibung Benutzer Computername
24 18.12.2007 15:00 Problem A XXX 456
15 18.12.2007 6:45 Problem B XXX 456
14 18.12.2007 06:00 Problem A XXX 456

Unterfomular Y:
ID Datum Uhr Beschreibung Benutzer Computername
15 01.12.2007 9:00 lol YYY 777
15 18.12.2007 6:45 Problem B XXX 456


Mein Problem ist jetzt:
- Den markierten Datensatz im Unterfomular Y anzuzeigen (das würde mir erst mal reichen)
- Den neu dazugeschriebenen Datensatz dann in das Unterformular X zu schreiben per Button

Bin für jede hilfe dankbar.
Gruß
Mitglied: jato11
20.12.2007 um 21:21 Uhr
Hallo mete-eve,
ich kann Dir bei den vielen X und Y nicht ganz folgen.

Wird das ein Meldungstool für Probleme und Du schreibst
dann auf, was zur Lösung unternommen wurde und alles
wird mit Datum und Zeit protokolliert?

Viele Grüße
Torsten
Bitte warten ..
Mitglied: mete-eve
02.01.2008 um 11:51 Uhr
Hallo jato11,
Sorry für die vielen X und Y.

Ja. Das soll eine Meldungstool werden. Wenn ein Datensatz geändert wird, also was inzugefügt wird, Bsp.:
Erster eintrag: Probleme mit Spannungsversorgung
Wird geändert: Techniker wurde informiert:

Dann soll das geänderte angezeigt werden, aber der alte datensatz gespeichert werden so das man den zusammen hang der meldungen hat.

Gruß
Bitte warten ..
Mitglied: jato11
02.01.2008 um 12:39 Uhr
Gut, dafür gibt es sicherlich einige Lösungen.
Ich würde es wohl so machen.

Eine Tabelle mit den Störungen:
Störungsnummer, Name, Datum, Telefon, Text, evtl. Standort

Die zweite Tabelle mit der Bearbeitung (Protokol der Bearbeitung)
Störungsnummer, Name vom Bearbeiter, Datum, Bearbeitungstext

Das könnte man noch mit Personalnummern verfeinern, um dann alle
nötigen Personen- oder Hardwaredaten aus einer anderen DB zu ziehen.

Dann würde ich eine Abfrage erstellen, in der beide Tabellen über die
Sörungsnummer verknüpft sind. Das ist für Berichte nützlich.

Anschließend erstelle ich für jede Tabelle ein Formular mit den notwendigen Feldern.
Das erste Formular wird das Hauptformular mit den Störungen. Da wird das zweite
Formular (Bearbeitung) als Unterformular eingefügt. Beide müssen über die
Störungsnummer verknüpft werden.

Nun kannst Du es testen. Öffne das Hauptformular, erzeuge einen neuen Datensatz,
gib eine Störung ein und im Unterformular wird nun Zeile für Zeile der Bearbeitungsstand
eingetragen.

Wenn das funktioniert kannst Du dir gedanken über Suchfelder, automatischer
Störungsnummer und Protokolle zum Ausdrucken machen.

Viele Grüße
Torsten
Für Formulare erstelle ich immer eine Abfrage. Das ist nicht immer notwendig, aber
ich finde es komfortabler und ich kann leicht berechnete Felder einfügen.
Bitte warten ..
Mitglied: mete-eve
08.01.2008 um 13:40 Uhr
Soweit funktioniert die Sache.
Danke

Jetzt habe ich nur noch das Problem, wenn ich das Formular öffne fängt es immer mit Störungsnummer 1 an und nicht mit der die ich markiert habe im Unterformular.

Gruß
Bitte warten ..
Mitglied: jato11
09.01.2008 um 12:31 Uhr
Das ist normal.
Wenn das Hauptformular geöffnet wird, wird immer der 1. Datensatz angezeigt.
Im Unterformular dürfen dann nur die Datensätze angezeigt werden, die die
gleiche Störungsnummer wie das Hauptformular haben.

Jetzt geht es an die Verfeinerung.
Erstelle im Hauptformular ein Datum-Feld. Da kannst Du dann eintagen wann die
Störung erledigt wurde und die Datensätze rausfiltern.

Ein Suchfeld kann hilfreich sein.
Ich nenne es immer "Suchen" und hat keine Datenherkunft. Nach dem aktualisieren
wird ein Makro ausgeführt, das sieht in etwa so aus.
-Gehe zu Feld [Störungsnummer]
-Suche Datensatz [Suchen]

Du kannst Dir auch alle Störungen anzeigen lassen die noch nicht erledigt sind.
Über eine Abfrage die alle Datensätze rausfiltert, die keinen Erledigungsvermerk haben

Viele Grüße
Torsten
Bitte warten ..
Mitglied: mete-eve
10.01.2008 um 11:14 Uhr
Ich habe es ausprobiert, aber irgendwas mache ich wohl noch falsch.

Ich habe im Hauptfomular ein Textfeld erzeugt (Suche).

Danach habe ich ein Makro erstellt.
-Gehe zu Steuerelement [Störungsnummer]
- Suche Datesatz [Suche]

Und ich habe den Ereignisprozess auf nach aktualisieren im textfeld suche gestellt.

Wenn ich nur das Makro ausführe bekomme ich eine Meldung:
Der Befehl oder die Aktion 'GEheZuSteuerelement' steht momentan nicht zur Verfügung.

Gruß
Bitte warten ..
Mitglied: jato11
10.01.2008 um 11:38 Uhr
Sorry, war wohl mein Fehler.

Ich nehme folgende Werte:

Suchen nach: =[Suchen] (das Gleichheitszeichen gehört mit rein)
Vergleichen: Teil des Felinhaltes (spart manchmal Tipperei)
Groß- /Kleinschreibung: Nein
Suchen: Alles
Wie formatiert: Nein
Nur aktuelles Feld: Ja
Am Anfang beginnen: Ja

Teste das Makro erstmal mit der 1. Zeile, dann siehst Du ob der Sprungbefehl
funktioniert (Gehe zu Steuer... )

Viele Grüße
Torsten
Bitte warten ..
Mitglied: mete-eve
10.01.2008 um 12:51 Uhr
Ich habe es probiert nur mal die erste Zeile zu testen.

Es funktioniert nicht, da er meint das der aktuelle Datensatz kein Feld enhält, dass den Namen Störungsnummer hat.

Doch dies kann gar nicht sein.
Ich habe über VBA mit einer MSG box dies getestet und da findet er das Feld mit dem Wert.

Was habe ich vermutlich falsch gemacht?
Bitte warten ..
Mitglied: mete-eve
10.01.2008 um 13:06 Uhr
Ich habe mein Problem jetzt gefunden.
Es lag daran, dass ich nicht den kompletten pfad für das Textfeld angegeben habe.

Danke für alles und deine Gedult.

Freundliche grüße
Bitte warten ..
Ähnliche Inhalte
Datenbanken

Datensatz hinzufügen, nicht überschreiben Access

gelöst Frage von Dr.CornwallisDatenbanken19 Kommentare

Liebe Gemeinde, ich habe folgenden Code (bei Button klick): Wähle ich mit diesem Code einen anderen Wert im Kombifeld ...

Datenbanken

Datensatz mit 2 Felder anfügen Access

gelöst Frage von Dr.CornwallisDatenbanken2 Kommentare

Hallo, ich habe 2 Felder: 1. Kombifeld - PersNr zum auswählen 2. Textfeld - hier kann man beliebigen Text ...

Datenbanken

Access Datenbank wie am einfachsten Datensätze aufbereiten

Frage von Dr.CornwallisDatenbanken5 Kommentare

Liebe Gemeinde, ich brauche eure Hilfe, wie würdet ihr in Access 2010 eine Datenbank aufbauen bzw. die ug. Anforderungen ...

VB for Applications

Access Datensätze einzeln kopieren einfügen

gelöst Frage von QwertzuiopueVB for Applications3 Kommentare

Hallo Hallo, also ich habe eine Datenbank A mit Pfad PfadA und eine Datenbank B mit PfadB. Ich möchte ...

Neue Wissensbeiträge
Windows 10

Microcode-Updates KB4090007, KB4091663, KB4091664, KB4091666 für Windows 10

Information von kgborn vor 6 StundenWindows 101 Kommentar

Kurze Information für Administratoren von Windows 10-Systemen, die mit neueren Intel CPUs laufen. Microsoft hat zum 23. April 2018 ...

iOS
Updates für Iphone und Co
Information von sabines vor 9 StundeniOS

Gestern abend ist iOS 11.3.1 erschienen, ein kleineres Update, dass einige Lücken schließt und "Lahmlegen" nach einem Display Tausch ...

Windows 7

Windows 7 - Server 2008 R2: Exploit für Total Meltdown verfügbar

Information von kgborn vor 1 TagWindows 7

Kleine Information für Administratoren, die für die Updates von Windows 7 SP1 und Windows Server 2008 R2 SP1 verantwortlich ...

Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 2 TagenSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Heiß diskutierte Inhalte
Batch & Shell
Powershell: Im AD nach Rechnern mit bestimmten IP-Adressen suchen
gelöst Frage von Raven42Batch & Shell34 Kommentare

Hallo zusammen, ich suche nach einer Möglichkeit nach Computern im AD zu suchen , deren IP-Adresse mit 10.11.12. beginnt. ...

C und C++
Frage1 C Programmierung-Makefile Frage2 PHP-Programmierung HTTP-Fehler 404
Frage von KatalinaC und C++34 Kommentare

Hallo, ich habe 2 Fragen, die nichts miteinander zu tun haben aber mit denen ich mich gerade beschäftige: 1. ...

LAN, WAN, Wireless
Watchguard T15 VPN Einrichtung
gelöst Frage von thomasjayLAN, WAN, Wireless25 Kommentare

Hallo zusammen, wir möchten gerne über unsere Watchguard T15 einen VPN-Tunnel (Mobile VPN with IPSec) einrichten! Als Client nutzen ...

Batch & Shell
Mit Powershell den Inhalt einer Excel mit einer Text Datei abgleichen
gelöst Frage von Bommi1961Batch & Shell21 Kommentare

Hallo zusammen, ich muss den Inhalt einer Excel Datei (Mappe1) mit dem Daten einer Text Datei abgleichen. Die Daten ...