| Arbeiten mit EXIF-Tags |
|
|
|
| MS-Access Bsp. DB's - Bsp. Downloads Datei und System | |||||||||||||||||||||||||||||
| Montag, den 05. September 2011 um 00:00 Uhr | |||||||||||||||||||||||||||||
|
Problemstellung: Ist es unter MS-Access möglich die EXIF-Tags von Bilddateien zu lesen, verändern bzw. zu löschen? Die Lösung entstand aufgrund zweier Anfragen. In der ersten ging es um das Auslesen und zurüch schreiben der EXIF-Tags und in der zweiten um das ändern des Dateidatum zum Aufnahmedatum aus den EXIF-Tags.
Voraussetzungen: Das Bsp. ist ab A2000 lauffähig. Im Modul "mod_GDI" sind nicht alle EXIF-Tags enthalten da diese auch stark Kameraspezifisch je nach Hersteller sind. Weitere Infos gibt es hier: EXIF-Tags
Lösung: Im Vorfeld habe ich einige Lösungen getestet. Zum Schluss habe ich mich für die Lösung mittels der GDI+ Library entschieden. Diese bot für meine Zwecke die beste Umsetzung. Bei der Benutzung der GDI+ Library ist diese beim Start des Forms zu initialisieren und beim Beenden zu deinitialisieren
1. EXIF-Daten eines Verzeichnisses (mit/ ohne Unterverzeichnissen) Im 1. Teil sollen alle Dateien eines Verzeichnisses (mit/ ohne Unterverzeichnissen) eingelesen werden und nach einem Klick auf die Datei die EXIF-Tags angezeigt werden. Dann können diese verändert oder gelöscht werden. Zuerst werden alle betreffenden Dateien ermittelt (Filter, Unterverzeichnisse ja/nein) und in eine Collection geschrieben (s. Klassenmodul "cls_ListFiles") Die Collection wird dann in die Tabelle "tbl_Files" geschrieben. Wird dann eine Datei im Listenfeld angeklickt werden im unteren Listview die vorhandenen EXIF-Tags angezeigt. Diese werden durch die Sub "LoadMetaData" ermittelt:
Wird jetzt ein Tag-Eintrag angeklickt werden die Werte in den unteren Textfeldern eingefügt. Die Felder "Tagname" und "TagID" können nicht geändert werden. Die beiden anderen Typen sind als Brüche dargestellt (z.B. 56/10). Deshalb sind dann beide Felder aktiviert.
Es geht nicht das der Bruch nur in eins der beiden Feldern eingetragen wird. Jetzt besteht die Möglichkeit den geänderten EXIF-Tag zu speichern (Button "EXIF-Tag speichern"):
Oder den EXIF-Tag zu löschen (Button "EXIF-Tag Löschen"):
2. Dateien einlesen, EXIF-Tag "DateTime" einlesen und in allen Dateien die Attribute "Erstellt am" und "zuletzt geändert am" auf den EXIF-Tag "DateTime" setzen. Dafür bitte das Form "frm_Start2" aufrufen. Auch hier werden erstmal die betreffenden Dateien in eine Collection geladen (s. Punkt 1) Einziger Unterschied besteht darin das die Dateien nicht in der Tabelle gespeichert werden.
Downloads in dieser KategorieMS-Access Datei & System![]()
|
|||||||||||||||||||||||||||||
| Datum | Klicks |
|---|---|
| Total | 685 |
| Di. 22 | 3 |
| Mo. 21 | 3 |
| So. 20 | 1 |
| Fr. 18 | 2 |
| Do. 17 | 2 |
| Mi. 16 | 1 |
| Di. 15 | 2 |
| Weiter > |
|---|
Login
Latest News
- 26 October 2011 Aktuelle Servicepacks Office
- 04 September 2011 Arbeiten mit EXIF-Tags
- 18 June 2011 Errechnen einer IBAN mit Access
- 08 June 2011 Nächste freie Nummer/Zahl ermitteln
- 30 May 2011 Verwaltung eines Skatturniers
Latest Comments
- Zwischenablage in MS-Access nu...
Hallo Raul, auch Dir danke für den Hinweis. Werde ... Mehr...
10.04.12 11:11
von TommyK - Zwischenablage in MS-Access nu...
Hallo Tommy, ich kann das von haarwurm bestätigen.... Mehr...
10.04.12 10:38
von Raul Katos - Userverwaltung II
Hallo Donni, wir machen mal hier weiter: http://ww... Mehr...
15.01.12 17:10
von TommyK - Userverwaltung II
Hallo Tommy, irgendwie habe ich das wohl nicht ric... Mehr...
15.01.12 16:31
von Donni - Userverwaltung II
Hallo Donni, dann setze in den Eigenschaften von "... Mehr...
15.01.12 09:45
von TommyK
Latest Downloads
Latest Forum Posts
-
-
- Datum problem
- In MS-Access - Fragen und Antworten
- at 16:44 on Mai 22, 2012 (CEST)
-
-
-
- zwei Tabellen in Abfrage verbinden - Probleme
- In MS-Access - Fragen und Antworten
- at 07:51 on Mai 16, 2012 (CEST)
-
-
-
- Änderung des Standarddruckers mittels VBA
- In MS-Access - Fragen und Antworten
- at 08:45 on Apr 13, 2012 (CEST)
-
-
-
- Serien-PDF-Dateien erstellen mit Code von Lebans
- In MS-Access - Fragen und Antworten
- at 17:30 on Apr 07, 2012 (CEST)
-
-
-
- Frage zu Unicounter
- In MS-Access - Fragen und Antworten
- at 08:24 on Mär 29, 2012 (CEST)
-
Download Statistik
41 Kategorien |





Seite: 1