Ordner verlinken
Moderator: Moderatoren
Ordner verlinken
Hallo,
Ich möchte in der Datenbank eine Verlinkung erstellen, sodass ich nur auf eine Schaltfläche klicken muss, damit ich direkt zum richtigen Ordner auf dem PC komme! Wie kann ich das am besten verwirklichen?
Danke im Voraus!
Gruß Daniel
Ich möchte in der Datenbank eine Verlinkung erstellen, sodass ich nur auf eine Schaltfläche klicken muss, damit ich direkt zum richtigen Ordner auf dem PC komme! Wie kann ich das am besten verwirklichen?
Danke im Voraus!
Gruß Daniel
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Ordner verlinken
Willkommen im Forum.
Wenn es nur um einen Ordner geht - stellst Du das bei der Schaltfläche direkt ein.
Sieh' Dir das mal an.
Hilft Dir das weiter?
Wenn es nur um einen Ordner geht - stellst Du das bei der Schaltfläche direkt ein.
Sieh' Dir das mal an.
Hilft Dir das weiter?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Ordner verlinken
Es geht um mehrere Ordner! Ich mache eine Bild Datenbank und möchte für jedes Bild den dazugehörigen Ordner angeben. Natürlich wäre es gut wenn man einfach per Listenauswahl oder so den Ordner einstellt (Die Ordner sind nach Jahr und Monat sortieret und haben immer gleiche Ordnernamen)
Mit deinem Link komme ich nicht ganz klar...Ich bin ziemlicher Anfänger bei Datenbanken (wir haben das nur mal in der Schule bisschen gehabt) und kenne mich also recht wenig aus!
Mit deinem Link komme ich nicht ganz klar...Ich bin ziemlicher Anfänger bei Datenbanken (wir haben das nur mal in der Schule bisschen gehabt) und kenne mich also recht wenig aus!
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Ordner verlinken
Schau Dir die Beispiel-DB und das Formular an.
Einfache Tabelle: id, name (in Deinem Fall Ordnername)
Im Formular ein Listenfeld zur Auswahl, Auslösen der Schaltfläche holt sich den Eintrag (bei mir: Dateiname), setzt ihn zum Pfad zusammen und öffnet das Dokument. Geht auch mit Ordner
Einfache Tabelle: id, name (in Deinem Fall Ordnername)
Im Formular ein Listenfeld zur Auswahl, Auslösen der Schaltfläche holt sich den Eintrag (bei mir: Dateiname), setzt ihn zum Pfad zusammen und öffnet das Dokument. Geht auch mit Ordner
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Ordner verlinken
Beim anpassen des Makros komme ich noch nicht ganz zurecht...Er bringt immer wieder Fehlermeldungen dass was nicht passt. Wie muss ich das Marko genau verändern?
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Ordner verlinken
Welche Fehlermeldung kommt wo?
Was hast Du wie angepasst?
Zeige Deinen Code!
Welche OOo-Version?
Welches Betriebssystem?
Welche Datenbank (embedded HSQLDB)? Angabe steht in der Statuszeile der ODB)
Was hast Du wie angepasst?
Zeige Deinen Code!
Welche OOo-Version?
Welches Betriebssystem?
Welche Datenbank (embedded HSQLDB)? Angabe steht in der Statuszeile der ODB)
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Ordner verlinken
Also mal alles nach der Reihenfolge 
Die Fehlermeldung lautet: BASIC-Laufzeitfehler.
Es ist eine Exception aufgetreten
Type: com.sun.star.container.NoSuchElementException
Message: .
Mein Code:
Meine OOo-Version: 3.30
Betriebssystem: Windows 7 64bit
Weiß net ob es das richtige ist aber das steht: Eingebettete Datenbank HSQL Datenbank-Engine
Ich bin mir nicht ganz sicher ob dieses Makro genau die Funktion erfüllen kann die ich möchte, deshalb erkläre ich mein Vorhaben mal genauer:
Ich bin Planespotter und möchte grundsätzlich eine Datenbank erstellen, in der steht welche Registrierungen ich schon alles fotografiert habe.
Ich habe den Ordner mit den Bildern auf folgende Weiße verteilt:
2012 -> März -> Ordner [NR]
Ich möchte in der Datenbank in 3 Listenfeldern zuerst das Jahr angeben, dann den Monat und danach die Ordner Nummer und aus diesen 3 Angaben soll der "Link" zum Ordner erstellt werden!
Ich hoffe das war verständlich und ich hoffe dass dies mit dem Makro möglich ist!

Die Fehlermeldung lautet: BASIC-Laufzeitfehler.
Es ist eine Exception aufgetreten
Type: com.sun.star.container.NoSuchElementException
Message: .
Mein Code:
Code: Alles auswählen
Sub oeffneRechnung( oEvent )
' aus Listenfeld ausgewählter Eintrag
sRechnung = oEvent.Source.SelectedItem
' Schaltfläche: Ziel setzen
oForm = oEvent.Source.Model.Parent.Parent.getByName( "test" )
oSchaltflaeche = oForm.getByName( "Schaltfläche 1" )
oSchaltflaeche.TargetURL = _
ConvertToURL( "F:\Planespotting\Bilder\JPEG Bilder\2012\03 März\Ordner 3" & sRechnung & ".jpg" )
End Sub
Betriebssystem: Windows 7 64bit
Weiß net ob es das richtige ist aber das steht: Eingebettete Datenbank HSQL Datenbank-Engine
Ich bin mir nicht ganz sicher ob dieses Makro genau die Funktion erfüllen kann die ich möchte, deshalb erkläre ich mein Vorhaben mal genauer:
Ich bin Planespotter und möchte grundsätzlich eine Datenbank erstellen, in der steht welche Registrierungen ich schon alles fotografiert habe.
Ich habe den Ordner mit den Bildern auf folgende Weiße verteilt:
2012 -> März -> Ordner [NR]
Ich möchte in der Datenbank in 3 Listenfeldern zuerst das Jahr angeben, dann den Monat und danach die Ordner Nummer und aus diesen 3 Angaben soll der "Link" zum Ordner erstellt werden!
Ich hoffe das war verständlich und ich hoffe dass dies mit dem Makro möglich ist!
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Ordner verlinken
Und welche Zeile ist markiert?Dani E hat geschrieben: Type: com.sun.star.container.NoSuchElementException
Ich wette, es ist die oForm =
Der angezeigte Name ist nicht mit dem intern verwendeten identisch (re. Mausklick>Formular...)
Das Makro KANN die gewünschte Aufgabe übernehmen.
Ich verwende eine Listbox (dort mit dem Auswahl-Ereignis verknüpft) - Du verwendest drei Listboxen, aus denen sich der Pfad zusammen setzt.
Die gesamte Zeichenkette muss also aus drei Variablen zusammen gesetzt werden.
Verwende PUBLIC Variablen (s. F1), besetze sie nach der Auswahl aus einer Listbox einzeln, dann stimmt beim Abruf der Schaltfläche der Gesamtstring.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)