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

Änderungsprotokoll in MS Access XP, 2003

Mitglied: n4426

n4426 (Level 2) - Jetzt verbinden

30.07.2006, aktualisiert 01.08.2006, 9240 Aufrufe, 3 Kommentare

Hallo Zusammen,

erstmal noch einen schönen Sonntag und jetzt zu meinem Problem/Frage.

Also, ich hab eine Access-Datenbank. Ich möchte das die änderungen die über ein Formular im Datensatz vorgenommen werden in einer Tabelle mitgeloggt werden.

Die Logg-Tabelle wollte ich in etwa so aufbauen.

IDDatensatzIDUserRechnerDatumFeldNamealterFeldWertneuerFeldWert

Wie würdet ihr das in die Formular integrieren?

Meine Idee wahr das ganze bei jedem feld über Nach Aktualisierung mittels VBA-Script in die Tabelle schreiben zu lassen. Gibt es da nicht noch einen einfacheren weg?

Danke für eure Hilfe im voraus.

mfg

andi

PS: Ich verwende Access XP und 2003

Edit 2006-07-31 16:28

Die Felder im Formular sind Ungebunden und werden über VBA-Script beim Öffnen gefüllt und über einen klick auf einen Butten, werden die änderungen zurück an die Tabelle übergeben.
Mitglied: AndreasHoster
01.08.2006 um 11:36 Uhr
Wenn Du es schon nur über einen Button in die Tabelle zurückschreibst, warum dann das Logging nicht in den Button reinprogrammieren?
Bei Nach Aktualisierung würdest Du ja unter Umständen Änderungen loggen, die nachher gar nicht wirklich in die Tabelle geschrieben werden, weil der User das Formular zumacht, anstatt den Speichern-Button zu benutzen.
Bitte warten ..
Mitglied: Biber
01.08.2006 um 13:00 Uhr
Moin n4426,

unabhängig von AndreasHosters richtiger Anmerkung halte ich es für absolut überdimensioniert, ausgerechnet bei einem Leicht-Systemchen wie MSACCESS -ohne wirkliche Server-Datenbankengine- irgendwelche Trigger-Implementierungen nachbilden zu wollen.

Und vollkommen unverhätnismäßig ist der Ansatz, jede FELD-bezogene Änderung speichern zu wollen statt jede Datensatz-bezogene.

Da hieße doch, bei einer Tabelle mit 20 Datenfeldern müsstest du bei einer NEU-Anlage und bei einem SATZ-LÖSCHEN jeweils 20 Datensätze in dieser Logdatei schreiben.
Und das alles für jedes (Formular-)Feld einzeln händisch per VBA geprüft und auf ein DB-Feld gemappt (da die Felder ja "ungebunden" sind). Höchst aufwändig, höchst fehlerträchtig, kaum wartbar.

Wozu?
Was steht denn hinter dieser eher abstrakten Anforderung "Ich möchte die Änderungen nachvollziehen können?"
Wollt ihr nur die Änderungsfrequenz der DB zeitweilig protokollieren oder automatisiert die Änderungen eines Zeitraums oder eines bestimmten Users zurückdrehen können?

Wenn es tatsächlich einen stichhaltigen Grund für eine derartig detaillierte Änderungsdokumentation geben sollte, dann kommt ihr um Datenbank-Trigger und damit um eine "echte" SQL-Datenbank nicht herum.

Gruß
Biber
Bitte warten ..
Mitglied: n4426
01.08.2006 um 20:37 Uhr
Hi,

@AndreasHoaster
Klar sollen die änderungen erst gelogt werden, wenn der Speicherbutton gedrückt wird. (hab das Formular erst mit gebunden feldern gemacht und hab das dan geändert).

@Biber
wenn ein Datensatz hinzugefügt wird braucht in der Tabelle nur vermberkt werden User: 123 hat datensatz xy erstellt. Beim löschen ebenso.

Mit dem "Produkol" soll man einzelne fehlerhafte änderungen per hand rückgängig machen können (damti die Feldinhalte in der DB noch vorhanden sind).

mfg

andi
Bitte warten ..
Ähnliche Inhalte
Datenbanken
MS Access Datenbank
gelöst Frage von endadaDatenbanken18 Kommentare

Hey alle zusammen, ich habe folgendes Problem: Ich versuche eine Datenbank mit Access zu erstellen, die wie im Screenshot ...

Datenbanken
Hilfe in MS Access
Frage von endadaDatenbanken2 Kommentare

Hey alle zusammen, ich habe folgendes Problem: Ich versuche eine Datenbank mit Access zu erstellen, die wie im Screenshot ...

Datenbanken
MS Access MDB Datei analysieren
Frage von greatmgmDatenbanken5 Kommentare

Hallo zusammen, bei der Analyse einer mdb-Datei geht es mir vor allem darum welche Objekte welchen Speicher innerhalb der ...

Microsoft Office
MS Access - DAO Recordset Methode
Frage von jojo0411Microsoft Office2 Kommentare

Hallo Leute, Ich habe in einer Access Datenbank 3 Tabellen und eine Abfrage. Tabelle tbl_invoice enthält Rechnungsköpfe Tabele tbl_invoiceline ...

Neue Wissensbeiträge
Windows Server

Windows Server 2016 Suche nicht funktioniert ist ausgegraut Windows Server 2016 Search not work

Erfahrungsbericht von Wano347 vor 17 StundenWindows Server

Hallo Leute, wir haben vor kurzem ein Problem gehabt: Windows Server 2016 frisch installiert. Nach Checkliste konfiguriert (sieht vor ...

Microsoft Office

Microsoft geht nun rechtlich gegen Lizengo vor - Billig Software

Information von takvorian vor 18 StundenMicrosoft Office5 Kommentare

Hallo zusammen, eben auf CRN gefunden, weis nicht ob das schon wer gepostet hat Microsoft verklagt Lizengo Gruß Tak

Firewall
Übernahme von SOPHOS durch Thoma Bravo
Information von Dilbert-MD vor 1 TagFirewall3 Kommentare

Kam die Tage per Newsletter: Zitat: " Das Sophos Board of Directors hat gestern bekanntgegeben, dass die Private-Equity-Investment-Firma Thoma ...

Windows Netzwerk

Ereignis-ID 20226 RasClient Ursachencode 829 VPN Verbindung wird abgebrochen

Anleitung von Hardstyles vor 7 TagenWindows Netzwerk

Hallo zusammen, nach Stundenlanger Analysen und test konnten wir den Fehler Lösen. es geht um folgende Fehler Meldung in ...

Heiß diskutierte Inhalte
Sicherheitsgrundlagen
Was tun, wenn der Chef seine eigenen IT-Regeln nicht durchsetzt?
gelöst Frage von Bl0ckS1z3Sicherheitsgrundlagen22 Kommentare

Hallo Admins, im Zuge der DSGVO haben wir in unserem Unternehmen mit dem Datenschutzbeauftragten ein neues IT-Nutzerhandbuch erstellt. Hier ...

CPU, RAM, Mainboards
Kein Bild mit neuem Mainboard
Frage von Ghost108CPU, RAM, Mainboards20 Kommentare

Hallo zusammen, habe einen PC mit 4 RAM Riegeln, einer Intel CPU 1151 Socket und einem Mainboard Asus B150M-A/M.2 ...

Windows 10
Win 10 - Seltsame popups die nerven
Frage von BigSnakeyeWindows 1019 Kommentare

Hallöchen! An einem Win 10 Notebook habe ich Probleme mit extrem nervigen Popups rechts unten in der Ecke. Dort ...

Windows 10
Windows 10 Workstation zum Musikmachen für ultra-low-latency (ca. 0,7ms)
Frage von psy-tekWindows 1018 Kommentare

Hallo. Ich benutze meinen DAW Rechner hauptsächlich, als Effektgeräte und Klangerzeuger mit sehr kurzen Latenzen. (Damit man gar nicht ...