Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: AndyIng am Juni 30, 2014, 07:29:55

Titel: Play Button und sofort Import
Beitrag von: AndyIng am Juni 30, 2014, 07:29:55
Hallo liebe Community,
ich habe ein für mich unlösbares Problem mit Access.
Ich habe mir eine Datenbank erstellt, in der 200 - 300 Bilder und Videoclips hinterlegt sind (1Bild und 1Clip gehören zu einer Anlage). Die sind aber so klein, dass die Datenbank nicht mal ansatzweise an die 2 GB Grenze rankommt. Die Datensätze müssen auch in der Datenbank verankert werden. Nun zu meinen Fragen.
Gibt es eine Möglichkeit in der Formularebene einen "PlayButton" einzupflegen, wo ich dann nur noch draufklicke und
A: der Ton der MPEG Datei wird nur abgespielt (ideallösung)
B: es öffnet sich ein Mediaplayer und spielt den Clip ab (wäre auch OK)

Kann man beim Einpflegen der Clips und der Bilder einen Massenimport bei Access machen? Momentan muss ich jede Datei einzeln in die Datenbank einfügen.

Ich danke euch
Titel: Re: Play Button und sofort Import
Beitrag von: MzKlMu am Juni 30, 2014, 08:15:52
Hallo,
Access ist bei direkt eingebunden Bildern sehr schnell an der Grenze, unabhängig von der eigentlichen Bildgröße. Sind die Bilder Jpegs?
Ich glaube nicht, dass das Access mit dieser Menge kann. Wenn dann dürfen die Bilder und Clips nur verknüpft werden und nicht direkt in die DB.
Titel: Re: Play Button und sofort Import
Beitrag von: AndyIng am Juni 30, 2014, 09:41:12
Hallo,

die DB ist mit 300 Bilder nicht größer als 200MB das liegt einfach an der minimalen Auflösung der Bilder und den Clips die nur bis zu 20s lang sind. Also daran lässt sich nichts rütteln :-) da wir die DB auch weitergeben müssen.
Titel: Re: Play Button und sofort Import
Beitrag von: MzKlMu am Juni 30, 2014, 09:49:13
Hallo,
vergiss das Addieren der Bildgrößen. Access "vergeudet" da überproportional viel Speicherplatz. Mit den Bildern hat die 2 GB Grenze auch nichts zu tun. Ich halte da Access für ungeeignet, wenn die Bilder tatsächlich in die DB müssen. Warum überhaupt? Du kannst doch die Bilder und Clips auch getrennt weitergeben.
Und noch mal die Frage, sind die Bilder Jpegs?
Titel: Re: Play Button und sofort Import
Beitrag von: MaggieMay am Juni 30, 2014, 09:50:07
Hallo,
ZitatKann man beim Einpflegen der Clips und der Bilder einen Massenimport bei Access machen?
grundsätzlich lässt sich der Import per Programmierung automatisieren, vorausgesetzt, die Dateien befinden sich in einem eindeutig benennbaren Verzeichnis (Unterordner möglich) und lassen sich einem Datensatz zuordnen. Darüberhinaus müsstest du dich mit dem Umgang mit Anlagen per VBA vertraut machen, dazu gibt es im Forum vmtl. eher weniger Erfahrung.

PS:
Zitatdie DB ist mit 300 Bilder nicht größer als 200MB
d.h. du hast bereits 300 Bilder importiert?!
Titel: Re: Play Button und sofort Import
Beitrag von: AndyIng am Juni 30, 2014, 10:01:38
Danke für die schnellen Antworten.
Ich glaub ich weite den Nutzen der DB mal etwas weiter aus.
Ich bin von Beruf Bausachverständiger, wenn wir Gebäude prüfen, nehme ich eine Kamera mit Sprachnotizfunktion.
Ergo habe ich später auf dem Rechner, eine Bilddatei (Jpeg) ca. 100 - 500 kb und dazu eine Clip, wobei der clip einfach das Foto ist, welches mit der Sprachnotiz hinterlegt ist. (Mpeg)
Ich hatte vor einigen Monaten eine DB aufgestellt, wobei das eher eine Auswahloberfläche ist. Ich habe ein Formular wo man das Bild sieht und dann per Drag and Drop verschiedene Schäden auswählen kann, sowie die Orte der jeweiligen Schäden.
Also sehr sehr einfach, spart mir aber bei 200 300 Fotos enorm viel Zeit.
Das die Daten in der DB sind, soll so bleiben. Ich würde einfach nur gern im Formular nicht mehr auf das Bild klicken, um mir dann die MPEG anzeigen zu lassen, bzw. Sie dann abzuspielen. Sondern daneben einen Playbutton der den Ton abspielt.
Ich hatte es auch schonmal selber hinbekommen dass sich beim anklicken eines eingefügten Buttons ein Player öffnet, das Problem war aber das beim wechseln des Fotos nicht die neue Datei abgespielt wurde.
Ich hoffe ich konnte das einigermaßen rüberbringen :-)
Ich habe damit auch schon einige Berichte erstellt, läuft also alles wunderbar, ich möchte einfach nur eine kleine Erleichterung :-)
Titel: Re: Play Button und sofort Import
Beitrag von: MaggieMay am Juni 30, 2014, 10:16:05
ZitatIch hatte es auch schonmal selber hinbekommen dass sich beim anklicken eines eingefügten Buttons ein Player öffnet
dann zeig doch bitte mal den Code dazu.
Titel: Re: Play Button und sofort Import
Beitrag von: MzKlMu am Juni 30, 2014, 10:19:08
Hallo,
Jpegs sind für Access auch ungeeignet. Mit BMPs geht Access sparsamer um.
Hast Du die 300 Bilder wirklich schon alle in der DB oder woher nimmst Du die Aussage, dass die DB mit 300 Bildern nicht größer als 200MB ist? Wenn die Bilder in der DB sind, wozu noch eine Importfunktion?

Mit Anlagefeldern (nur ab Access2007) geht Access sparsamer um. Mache Dich mal damit vertraut.
Es gibt aber (wie bereits gesagt) wenig Erfahrung in den Foren damit.
Titel: Re: Play Button und sofort Import
Beitrag von: AndyIng am Juni 30, 2014, 10:35:24
Es geht um mehrere Gebäude, ich habe momentan für 4 Gebäude die Fotos eingefügt.
Ich möchte mir diese Arbeit in Zukunft aber ersparen, daher der Wunsch nach einen sofortigen import aller Daten.
Um es genau zu sagen, an den Projekt an dem ich gerade Arbeite, sind 223Fotos ergo genausoviel MPEG´s und die DB ist 40MB groß.
Es hatte zwar mal funktioniert aber, wie ich gerade festgestellt habe, waren zumindestens die MPEG´s noch ausgelagert.
Ich hatte dann einfach gesagt:

Private Sub Befehl32_Click()
FollowHyperlink ........
End Sub

Ob das exakt so war bin ich mir nicht mehr sicher, da ich die DB momentan nicht finde. Aber so in der Art hatte das funktioniert. Aber da ist ja klar das immer nur die jeweilige Datei abgespielt wird.
Titel: Re: Play Button und sofort Import
Beitrag von: DF6GL am Juni 30, 2014, 12:05:23
Hallo,

ich rate auch davon ab, die Dateien (Bilder und Mpegs ) in der DB direkt zu speichern....  Das programmtechnische Umsetzen  erfordert viel Insider-Wissen und Code-Erfahrung, wenn es denn richtig funktionieren soll.

Der einfachste und in dieser Situation gangbare Weg (wie schon angesprochen) ist, die (Multimedia-)Dateien in einem Unterordner im DB-Verzeichnis zu hinterlegen. In der DB wird dann lediglich der Dateiname in einem normalen Textfeld gespeichert (z. B. kann die Zuordnung eines Bildes zu einem Datensatz über die Filedialog-Auswahl geschehen.   Das Abspielen mit dem Standard-Mediaplayer könnte mit "Followhyperlink" erfolgen, das Anzeigen eines Bildes entweder auch mit dem Standardprogramm durch die gleiche Art und Weise oder der Zuweisung des kompletten Dateinamens (der ja gespeichert ist), an ein Bild-Steuerelement.

Für "Das die Daten in der DB sind, soll so bleiben."  gibt es keinen stichhaltigen Grund.


Wenn das Ganze vernünftig funktionieren soll, sollte an dieser Stelle:
ZitatEs geht um mehrere Gebäude, ich habe momentan für 4 Gebäude die Fotos eingefügt.
nochmal genau(!) über den Aufbau der Tabellen und deren Daten-Beziehungen (Stichwort: Normalisierung) nachgedacht werden.

Titel: Re: Play Button und sofort Import
Beitrag von: MaggieMay am Juni 30, 2014, 14:45:34
Hallo,
Zitat von: AndyIng am Juni 30, 2014, 10:35:24Ich hatte dann einfach gesagt:

Private Sub Befehl32_Click()
FollowHyperlink ........
End Sub
Die FollowHyperlink-Methode funktioniert nur, wenn du die Zugriffspfade speicherst, nicht aber, wenn du Bilder- und Ton-Dateien als Anlagen bzw. OLE-Objekte in die DB einfügst.