Seite 1 von 1

Base, mp3 Datei abspielen

Verfasst: Do 25. Okt 2012, 14:44
von Edwin-Leng
Hallo an alle!

Ich arbeite mit Libre Office .3.6 unter Windows 7.
Hier meine Frage: Ich möchte meine mp3 Sammlung erfassen.
gibt es eine Möglichkeit den jeweiligen Song über die Datenbank abzuspielen?
Wenn ja wie wird das Umgesetzt?

Vielen Dank für die Mühe im voraus!

Gruß
Edwin

Re: Base, mp3 Datei abspielen

Verfasst: Do 25. Okt 2012, 16:09
von RobertG
Hallo Edwin,

Mit der beigefügten Datei kannst Du testen, dass der folgende Weg geht: Öffne das Formular, suche eine Datei, gehe anschließend auf "Anzeigen". Das Formular öffnet die Datei mit dem in Deinem System verankerten Programm, also z.B. ein Bild mit einem Bildbetrachter, eine mp3-Datei mit einem Tonabspieler usw. Das funktioniert natürlich in diesem Falle mit einem Makro; musst Du gegebenenfalls also die Makrosicherheit bei Deinem LO herabsetzen.
In Deiner Datenbank musst Du also den Pfad zu den Dateien abspeichern. Verlegst Du die Dateien allerdings nach anderswo hin, dann funktioniert das nicht mehr. Wenn ich mich recht entsinne klappt das auch mit relativen Pfaden, d.h. wenn Du z.B. die Datenbank im Hauptverzeichnis und die mp3-Dateien in einem Unterverzeichnis dazu liegen hast, dann kannst Du das Ganze auch transportieren und z.B. auf einem Stick genauso gut abspielen wie von der Festplatte.

Speichern einer mp3-Datei in Base geht vermutlich nicht. Dafür existiert einfach kein Aufnahmemodul, wohl aber z.B. Felder für binäre Daten in der Datenbank selbst, in denen z.B. auch Bilder gespeichert werden.

Gruß

Robert

Re: Base, mp3 Datei abspielen

Verfasst: Do 25. Okt 2012, 19:27
von Edwin-Leng
Vielen Dank Robert!
das funktioniert ganz Super!
Da ich ein Anfänger bin muß ich nochmal nachfragen:
Muß ich in der Der tabelle für das Formular ein Feld anlegen und welche Feldtyp muß ich aus wählen?
Und wie bekomme ich das Makro (Quellcode) in das Formular

Vielen Dank im Voraus
Gruß
Edwin

Re: Base, mp3 Datei abspielen

Verfasst: Do 25. Okt 2012, 21:55
von RobertG
Hallo Edwin,
Edwin-Leng hat geschrieben: Muß ich in der der Tabelle für das Formular ein Feld anlegen und welche Feldtyp muß ich aus wählen?
Und wie bekomme ich das Makro (Quellcode) in das Formular
Ich habe das einmal in dem Anhang gemacht:
Eine Tabelle mit 3 Feldern: Primärschlüssel als Autowert, Titel des Stücks und Datei im Verzeichnisbaum. Der Weg zur Datei wird also als Text abgespeichert.
Jetzt habe ich noch ein Makro hinzugefügt, das beim Ändern des Wertes in dem Dateiauswahlfenster diesen Inhalt auch in das Feld Datei reinschreibt. Im Anschluss kannst Du mp3-Dateien aus der Tabelle heraus abspielen (über den Link).
An die Makros kommst Du über
Extras → Makros → Makros verwalten → LibreOffice Basic
Danach im Dateinamen durchhangeln nach Standard → Module1
anschließend auf "Bearbeiten" gehen. Dann siehst Du die Makros.
Die Makros sprechen das Formular und die Formularfelder mit Namen an. Das Makro zum Übertragen des Verzeichnispfades muss an das Dateiauswahlfeld gebunden werden. Sieh' Dir dazu einmal die Eigenschaften des Feldes an. Der Button zum Aufrufen muss an das Makro zum Öffnen der Datei gebunden sein - auch hier die Eigenschaften des Buttons ansehen.

Das klingt für den Anfang alles erst einmal reichlich kompliziert. Solltest Du aber nur mit einem Formular arbeiten und die Felder auch noch gleich benennen, so kannst Du einfach die Makros so in Deine Datei übertragen.

Gruß

Robert

Re: Base, mp3 Datei abspielen

Verfasst: Mo 18. Feb 2013, 17:17
von tim9394
Hi,

ich habe das jetzt auch mal ausprobiert. Wie hier geschildert suche ich ja etwas um ein Image zu brennen.

http://de.openoffice.info/viewtopic.php?f=8&t=57904

Ich hab das Formular und das Makro mal kopiert in meine Datenbank. Dann kommt aber die Fehlermeldung , dass er "com.sun.star.system.SystemShellExecute" nicht findet. Kann dass daran liegen, dass ich ein veraltetes Open Office hab.

Kann sein dass ich mich total blöd anstelle. Trotzdem wäre Hilfe nett :)

danke schonmal!!!!!!

Re: Base, mp3 Datei abspielen

Verfasst: Mo 18. Feb 2013, 19:12
von RobertG
Hallo,

ob das wirklich früher nicht mit drin war kann ich nicht sagen. createUnoService("com.sun.star.system.SystemShellExecute") steht unter anderem in "Makros in OpenOffice.org Basic" von Thomas Krumbein - für die Version OpenOffice 2.3.
Welche Version hast Du denn?

Gruß

Robert

Re: Base, mp3 Datei abspielen

Verfasst: Di 19. Feb 2013, 12:03
von tim9394
Hi

hab nochmal nachgeschaut. Das muss an etwas anderem liegen, weil ich das Makro ja von deiner Tabelle aus öffnen konnte. Kannst du mir trotzdem helfen?

LG

Re: Base, mp3 Datei abspielen

Verfasst: Di 19. Feb 2013, 16:10
von RobertG
Hallo tim,

wenn es von der Vorlagedatenbank klappt, dann muss der Fehler ja irgendwo in dem Sytem auf Deinem Rechner liegen. Startet das Formular in Deiner Datenbank denn z.B. einen *.pdf-Reader, wenn Du ein *.pdf-Dokument aufrufst? Wenn das der Fall ist, dann ist in Deinem System vielleicht mit dem Dateityp, den Du aufrufst, kein entsprechendes Programm verbunden.

Gruß

Robert