Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Dateiinformationen ändern

Begonnen von bungev, März 17, 2016, 07:51:40

⏪ vorheriges - nächstes ⏩

bungev

Hallo zusammen,

ich möchte die Dateiinformationen von diversen Dateitypen ändern.

In erster Linie sind es JPG, Word und PDF Dateien.

Geändert werden sollen die Informationen so, dass diese auch im Windows Explorer angezeigt werden. (natürlich müssen dafür die entsprechenden Spalten eingeblendet werden)

Vorrangig geht es mir um die Informationen
Erstellungsdatum/Aufnahmedatum
Titel
Thema
Kommentar

Die DSOFile.DLL kann leider nur die OLE-Benutzerdefinierten Werte speichern. Diese werden aber nicht im Windows Explorer angezeigt.

Kennt von Euch jemand hierfür einen passenden VBA Code?

Vielen Dank

Volker

P.S: Access Version 2007

DF6GL

Hallo,

da solltest Du Dich eher mit API auseinandersetzen. Die API-Funktionen können ja dann in Access-VBA verpackt werden.

https://www.activevb.de/tipps/vb6tipps/tipp0064.html
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

bungev

Hallo Franz,

vielen Dank für den Link. Leider kann ich damit nur die Informationen lesen.

Ich suche aber einen Code, mit dem ich die Informationen ändern kann.

Gruß

Volker

MzKlMu

Hallo,
Zitatmit dem ich die Informationen ändern kann.
ich glaube nicht, dass das ohne Hackertricks möglich ist. Das würde ja Manipulationen Tür und Tor öffnen. Ich denke, dokumentierte Vorgehensweisen wirst Du da keine finden.
Gruß Klaus

bungev

Hallo Klaus,

vielen Dank erst einmal für Deine schnelle Antwort.

Wenn ich Deine Aussage aber wörtlich nehme, dann dürfte ich aber auch nicht über den Windows Explorer diese Informationen ändern (zumindestens einige).

Da ich aber, gerade bei den Bildern, von einigen tausenden rede, wollte ich die halt per VBA ändern können.

Somit hoffe ich, dass es eine legale Möglichkeit gibt und die hier mir jemand verraten kann.

Gruß

Volker

DF6GL

Hallo,

sage doch, Du solltest Dich mit API auseinander setzen und vielleicht auch mal googlen....

Es gibt sicherlich nicht für alle Dateieigenschaften  die  Möglichkeit zur Änderung, und einen Code habe ich jetzt auch nicht parat....

Als Beispiel "gegockelt":

https://msdn.microsoft.com/de-de/library/bb979523.aspx


Zudem frage ich wirklich auch,  warum die Datei-Eigenschaften geändert werden sollen... Selbst das Ändern der  Exif-Eigenschaften von Bildern dürften eine Grauzone sein.

Zudem gibt es einige eigenständige Tools, mit denen man teilweise solche Änderung durchführen kann.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

MzKlMu

Hallo,
ich nutze  :D für Bilder den Exif-Viewer (googeln).
Gruß Klaus

bungev

Hallo Klaus,

vielen Dank für die Antwort.

Mit den API werde ich mal beschäftigen.

Zu dem Ändern der Dateiinfos: Ich habe für meine Mutter ein kleines einfaches Programm geschrieben, mit dem Sie Bilder drehen kann, die einzelnen Bilder mit einem Kommentar 'Besuch im Museum xy' oder 'Fahrt nach sowieso' bestimmen kann. Da es einige Bilder gibt, die den gleichen Kommentar bekommen sollen, kann Sie die eingetragenen Kommentare rechts per Doppelklick für das aktuelle Bild übernehmen. Anhand dieser Kommentare werden dann die fertig kommentierten Bilder in entsprechende Unterverzeichnisse verschoben (Kommentar = Verzeichnisname).

Dabei behelfe ich mir zur Zeit mit einer Textdatei in der die Zuordnungen Dateiname und Kommentar stehen.

Mit den fertig sortierten Bildern erstellt Sie dann ein entsprechendes Fotobuch.

Nun kann ich zwar mit der DSOFile.DLL die OLE-Properties ändern, diese werden aber nicht im Explorer angezeigt.

Daher suche ich halt eine VBA Lösung, um die Kommentare, Titel (Urlaub vom x bis y) und Thema (1ter Tag, 2ter Tag) zu versehen. Dadurch können ruhig mal die Bilder durcheinander gehen. Durch die Anzeige im Windows Explorer könnte man dann schnell die Ordnung wieder herstellen (dies sollte zwar nicht passieren und ist hier auch nur als Bsp. zu sehen).

Sollte es keine Möglichkeit geben, diese Informationen zu bearbeiten, dann werde ich wohl mir einen eigenen Viewer basteln müssen, der dann die OLE-Informationen anzeigen kann.

Ich hoffe, dass mein Anliegen dadurch ein wenig klarer geworden ist.

Gruß

Volker

DF6GL

Hallo,

naja, für solche Sachen gibt es doch schon fertige Tools  z. B. Picasa und Co.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access