Mir wächst meine Musiksammlung über den Kopf. Ich will sie jetzt als Datenbank benutzerfreundlicher machen. Da ich das Material hauptsächlich für Nachvertonungen brauche ist die "Länge" mit die wichtigste Größe, nach der ich zunächst auswähle, denn Ein- oder Ausblenden macht immer keinen guten Eindruck.
Über Explorer Datei auswählen -> Eigenschaften -> Details kann ich mir diese Eigenschaft anschauen. Ich kann mir im Explorer dafür auch eine Spalte einrichten. Aber wie bekomme ich die ausgelesen?
Das ganze soll dann etwa so aussehen:
Feldname Datentyp Inhalt
1. AID Zahl Audiodatei-ID
2. Komponist kurzT Kürzel
3. Titel kurzT Dateiname
4. WerkvNr kurzT Werkverzeichnisname und Werknummer (KV100 oder Op42)
5. Interpret kurzT Kürzel
6. Instrument kurzT Kürzel
7. Begleitung kurzT Kürzel
8. Land kurzT Geographischer Bezug
9. Genre kurzT
10. Länge_Win D/Uhr Länge nach Windows-Angabe
11. Länge_real D/Uhr reale Länge nach Editor
12. Link Link Link zum Start der Datei
13. Anf/End kurzT Anfang/Ende vorhanden, z. B. AE
14. Qualität kurzT Note 1-6
15. Bitrate Zahl
16. Abtastrate Zahl
17. Quelle kurzT zB. Veniceradio.eu
18. Kommentar kurzT
Wie kann ich Access dazu bringen, diesen Wert "Länge" automatisch beim Import als Datenfeld aufzunehmen?
Dank im Voraus für jede Hilfe!
Dieter
Ich sehe gerade, dass zwar der Editor Tabs macht, aber leider nicht die Anzeige. Egal, man weiß, was gemeint ist.
Seite 1 von 1
Datei-Eigenschaften in Datenbank übernehmen Access-DB erstellen, die Zugriff auf Dateieigenschaften hat
Anzeige
#2
geschrieben 17. Februar 2019 - 22:20
Für solche Musik- oder Videosammlungen gibt es doch bereits gute Software wie MediaMonkey. Warum willst du das Rad unbedingt neu erfinden?
AMD Ryzen 9 9950X3D, Asus ProArt X870E-Creator WiFi, 64GB Kingston Fury DDR6-6000, Asus Radeon 9070 OC 16GB, Creative Sound Blaster AE-7, 1x Intenso SSD 240GB, 1x M.2 WD_BLACK SN8100 PCIe 5.0, 2x M.2 WD_BLACK SN850X PCIe 4.0, 4x Acer G246HL Bbid, Logitech G502 Hero, Logitech G440 Mousepad, Logitech G413 SE, Razer Tiamat 7.1 V2 Headset, Creative Inspire 5.1 5300 Soundsystem
#3
geschrieben 17. Februar 2019 - 22:29
Warum auch nicht? 
Schau mal in Richtung PowerShell. Damit hast Du Zugriff auf alle Dateieigenschaften (via System.IO.FileInfo object).
Dann müßtest Du nur noch nach einem Connector für Access schauen. Notfalls via ADO.NET, aber ich bin sicher, daß es da noch genug Alternativen gibt.
Wenn PS keine Option ist, besorg Dir das Kommandozeilentool von mediainfo. Das ist scfriptfähig und man kann damit beliebige (unterstützte) Eigenschaften aus Mediendateien auslesen und das Ergebnis in weiterverarbeitbare Form frei formatieren.
Allerdings kommt man meines Wissens aus Batch raus nicht an Accessdatenbanken ran. Hier müßte man ggf. ein SQL-Script generieren und das dann weiterverbreiten.
Schau mal in Richtung PowerShell. Damit hast Du Zugriff auf alle Dateieigenschaften (via System.IO.FileInfo object).
Dann müßtest Du nur noch nach einem Connector für Access schauen. Notfalls via ADO.NET, aber ich bin sicher, daß es da noch genug Alternativen gibt.
Wenn PS keine Option ist, besorg Dir das Kommandozeilentool von mediainfo. Das ist scfriptfähig und man kann damit beliebige (unterstützte) Eigenschaften aus Mediendateien auslesen und das Ergebnis in weiterverarbeitbare Form frei formatieren.
Allerdings kommt man meines Wissens aus Batch raus nicht an Accessdatenbanken ran. Hier müßte man ggf. ein SQL-Script generieren und das dann weiterverbreiten.
Dieser Beitrag wurde von RalphS bearbeitet: 17. Februar 2019 - 22:32
#4
geschrieben 18. Februar 2019 - 10:31
Danke euch Beiden! Werde mir die Sachen ansehen. Aber Selbstgebautes ist immer interessanter, nur hab ich ein Bisschen den Kontakt zum Stand der Technik verloren. Auf dem Atari hab ich mein Textprogramm mit C noch selbst geschrieben, mit Position des Cursors auf dem Bildschirm bestimmen und Tastaturprozessor auslesen und son Kram. Aber dann gabs in der Firma nur noch Fertignahrung.
Also ich werde mir durchaus die Fischerei-Lektion
zu Gemüte führen.
Also ich werde mir durchaus die Fischerei-Lektion
Thema verteilen:
Seite 1 von 1

Hilfe
Neues Thema
Antworten
Nach oben




