Ordner verlinken

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Ordner verlinken

Re: Ordner verlinken

von komma4 » Mi, 14.03.2012 06:56

Dani E hat geschrieben: Type: com.sun.star.container.NoSuchElementException
Und welche Zeile ist markiert?

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.

Re: Ordner verlinken

von Dani E » Di, 13.03.2012 20:06

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:

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
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!

Re: Ordner verlinken

von komma4 » Di, 13.03.2012 19:00

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)

Re: Ordner verlinken

von Dani E » Di, 13.03.2012 17:48

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?

Re: Ordner verlinken

von komma4 » Di, 13.03.2012 13:55

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

Re: Ordner verlinken

von Dani E » Di, 13.03.2012 12:48

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!

Re: Ordner verlinken

von komma4 » Di, 13.03.2012 12:13

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?

Ordner verlinken

von Dani E » Di, 13.03.2012 11:44

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

Nach oben