Probleme Mit Formular beim öffnen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

easy rider
Beiträge: 5
Registriert: Di, 22.06.2010 16:32

Probleme Mit Formular beim öffnen

Beitrag von easy rider »

Hallo Liebe OOo Base User,
ich habe OpenOffice 3.2.0(Build 9483) und Win7 64-Bit. Ich habe in Base eine datenbank erstellt, registriert natürlich, und dort eine Tabelle mit Vortragsredner für Referate erstellt. Dann ein Formular erzeugt, und in diesen Formular Kombinationsfelder eingefügt (Daten ist leer; Listeninhalt: SELECT DISTINCT "Redner" FROM "Tabelle1"). Sinn ist, das ich bei verschiedenen Wochentagen nur auf das Kombinationsfeld klicke, und eine Auswahl der redner sehe und mir somit das Eingeben der namen spare. Formular wird dann ausgedruckt und gut. Das klappt auch alles. :)
So, jetzt wollte ich es mgl. machen dass man mit wenig aufwand (für Laien) das Formular öffnen kann.(einfach draufklicken und schon ist man drin) Ich hab das orginalformular geöffnet->Datei->Kopie speichern.... und mir ne Kopie auf´n Desktop gelegt. Öffne ich nun das .odt auf dem Desktop, wird das Formular Grafisch exakt geladen, aber meine Kombinationsfelder bleiben leer wenn ich auf den aufklapppfeil klicke, ergo keine Daten. :shock: Über den Weg Datenbank öffnen, Formulare, Formular "Plan"öffnen geht alles komischerweise.
2. Versuch: Beim laden der Datenbank über ein Makro das formular zu öffnen schlägt in nen BASIC-Laufzeitfehler fehl. ("Plan Referate" heißt meine Datenbank; "Plan" das formular
)
Hier das Makro:
REM ***** BASIC *****

Sub openBaseForm
Dim pProp(1) As New com.sun.star.beans.PropertyValue
sURL = ConvertToURL("C:\Users\Dan\Desktop\Plan Referate.odb")
oDoc = starDesktop.loadComponentFromURL(sURL,"_blank",0,Array())
oForms = oDoc.getFormDocuments()
oAConnection = oDoc.DataSource.getConnection("","")
'set properties
pProp(0).Name = "ActiveConnection"
pProp(0).Value = oAConnection
pProp(1).Name = "OpenMode"
pProp(1).Value = "open" ' OR: openDesign
' load the form: TargetFrameName and SearchFlags aren't used
oFormulario = oForms.loadComponentFromURL("plan","_blank",0,pProp())
End Sub

So, nun hoffe ich euch genug Text und Daten gegeben zu haben, und bitte euch um Hilfe. Wie schaffe ich es das Formular "Plan" mit nur 1xdoppelklicken zu öffnen? Bzw. wo liegt mein Makrofehler? (rote zeile wird als fehlerhaft markiert)

Danke für´s lesen, Gruß Easy Rider
DPunch
*******
Beiträge: 1112
Registriert: Mo, 02.11.2009 16:16
Wohnort: Marburg

Re: Probleme Mit Formular beim öffnen

Beitrag von DPunch »

Aloha

Wenn Du das Formular ausserhalb der Datenbank speicherst, gehen die Datenzuweisungen verloren.
Du musst also die Datenquelle des Formulars etc beim extern gespeicherten "Formular" neu setzen.
Möglicherweise liegt da das Problem.
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: Probleme Mit Formular beim öffnen

Beitrag von turtle47 »

Hallo Easy Rider,
easy rider hat geschrieben:ich habe OpenOffice 3.2.0(Build 9483) und Win7 64-Bit.
easy rider hat geschrieben:Versuch: Beim laden der Datenbank über ein Makro
Und genau da macht Dir Win7 einen Strich durch die Rechnung. Das schlägt bei mir auch fehl.
Wenn ich dagegen die DB in einem Ordner unter LW D: ablege funktioniert der Aufruf der DB und das Formular wird geöffnet.
easy rider hat geschrieben:Öffne ich nun das .odt auf dem Desktop, wird das Formular Grafisch exakt geladen, aber meine Kombinationsfelder bleiben leer wenn ich auf den aufklapppfeil klicke, ergo keine Daten.
Zum Thema "Formular ausserhalb der Datenbank verwenden" hatte ich schon einmal eine kleine Anleitung geschrieben.


Viel Erfolg.

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
easy rider
Beiträge: 5
Registriert: Di, 22.06.2010 16:32

Re: Probleme Mit Formular beim öffnen

Beitrag von easy rider »

Danke für die antworten. Das mit den Makro funktioniert auch bei LW D: bei mir nicht. Liegt aber wahrscheinlich an den GPO richtlinien bei win7, wie Jürgen schon sagte. Oder mein markro ist Fehlerhaft?!?
Auf alle Fälle klappt das jetzt mit der Formular-Kopie. Hab das mit den Verknüpfen schon paar mal gelesen, aber hab den Entwurfsmodus im Writer net gefunden. Dank der Anleitung von Jürgen war´s kein problem, und ich hab für meine Dummheit in Kopf auf´n Tisch gehaut. Man, da hätt ich selbst drauf kommen müssen.... :?
Danke, danke habt mir sehr geholfen...
Gruß Dan
Antworten