Re: [de-discuss] Base_Formular mit Hilfe eines Makros öffnen
Hallo Joachim, > > > > oDoc = thisComponent > > oDrawpage = oDoc.drawpage > > oForm = oDrawpage.forms.getByName(„Filter“) Du nutzt hier Codeschnipsel, die aus einem Formular (Writerdatei) heraus gestartet werden. Das Blöde ist, dass hier schon von der Programmiersprache nicht sauber getrennt wird. Sowohl die ganze Datei (die Du zum Eingeben z.B. aus Base aufrufst) wird als Formular bezeichnet, als auch die einzelnen Teile, die in der Datei liegen - siehe Formularnavigator. oDoc - Dein Formulardokument oDrawpage - die Oberfläche, in der die einzelnen Elemente verankert sind (sichtbar aufgezeichnet ...) oForm - die Oberbezeichnung, mit der Du an die einzelnen Elemente wie Textfelder, Listenfelder usw. herankommst. Du willst stattdessen ein Formular (also Writer-Dokument) öffnen, wenn Base gestartet ist: SUB Hauptformular_oeffnen ThisDatabaseDocument.FormDocuments.getByName( "Hauptformular" ).open END SUB ... Aus dem Kapitel "Navigation von einem Formular zum anderen" des aktuellen Base-Handbuches. Gruß Robert -- Informationen zum Abmelden: E-Mail an discuss+h...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/discuss/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
[de-discuss] Base_Formular mit Hilfe eines Makros öffnen
Sehr geehrte Damen u Herren, es ist einfach zum Verzweifeln: Schon seit mehreren Tagen versuche ich (das triviale Problem) für meine OpenOffice-Datenbank via Makro ein vorhandenes Formular aufzurufen. Dazu habe ich auch beide Krumbein-Schinken rauf und runter gelesen, im Internet gestöbert und diverse Forumsbeiträge studiert und ausprobiert. Zuletzt bin ich über Ihre Dokumentation gestolpert und war guter Dinge, dass mich das Handbuch-Base von LibreOffice mit dem Kapitel Makros oder den anderen Kapiteln weiterbringt. Ich habe im Makro-kapitel auf Seite 9 den oben aufgeführten Basic-Schnipsel aufgegriffen: oDoc = thisComponent oDrawpage = oDoc.drawpage oForm = oDrawpage.forms.getByName(Filter) Immer wenn ich mit dem Objekt Drawpage arbeite und in der Routine erfolgreich eine Datenbank-Connection hergestellt habe, kommt die Fehlermeldung: Objekt-Variable nicht belegt oder Eigenschaft oder Methode nicht gefunden: Drawpage In den englischen Formular-Eigenschaften kommt der Begriff Drawpage nicht vor. Im Oxford-Englisch-Lexikon und Internet Leo-Lexikon auch nicht. Was hat das zu bedeuten? Mein Makro lautet übrigens: Sub Formular_aufrufen_3 DIM oDoc AS OBJECT DIM oDrawpage AS OBJECT DIM oForm AS OBJECT DIM sName AS STRING Verbindung_DB oDoc = thisComponent oDrawpage = oDoc.drawpage oForm = oDrawpage.forms.getByName("Komponisten_Input")hier kommt die Fehlermeldung Eigenschaft oder Methode nicht gefunden End Sub Sub CreateDBForm() DIM oDrawpage AS OBJECT DIM oDBForm AS OBJECT Verbindung_DB If oDrawPage.Forms.Count = 0 Then hier kommt die Fehlermeldung: Objektvariable nicht definiert oDBForm = oDocument.CreateInstance("com.sun.star.form.component.Form") oDrawpage.Forms.InsertByIndex (0, oDBForm) Else oDBForm = oDrawPage.Forms.GetByIndex(0) End If oDBForm.Name = "Standard" oDBForm.DataSourceName = sDBName oDBForm.Command = TableName oDBForm.CommandType = CurCommandType End Sub Sub Verbindung_DB DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext") oDatenquelle = DatabaseContext.getByName("MusikDatenbank_work") MusikDatenbank_work ist meine Base-DB If not oDatenquelle.IsPasswordRequired Then oDatVerb = oDatenquelle.getConnection("","") else oHandler = oDatenquelle.createUnoService("com.sun.star.sdb.InteractionHandler") oDatVerb = oDatenquelle.ConnectWithCompletion(oHandler) end if End Sub -- Informationen zum Abmelden: E-Mail an discuss+h...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/discuss/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-discuss] Nachlese CeBIT 2013
Florian Effenberger wrote: > ganz herzlichen Dank für diese Nachlese, und vor allem auch für eure > großartige Arbeit vor Ort! > Dem kann ich mich nur anschließen. 1000 Dank für eure Initiative dort! Viele Grüße, -- Thorsten -- Informationen zum Abmelden: E-Mail an discuss+h...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/discuss/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-discuss] Nachlese CeBIT 2013
Hallo Jacqueline, Jacqueline Rahemipour wrote on 2013-03-12 08:25: Nach 5 Tagen Messedienst, platten Füßen und heiserer Stimme war ich froh, wieder nach Hause fahren zu können. Aber es ist auch immer wieder schön, so nah an den Anwendern zu sein. Im nächsten Jahr bin ich sicher wieder dabei. ganz herzlichen Dank für diese Nachlese, und vor allem auch für eure großartige Arbeit vor Ort! Ich war dieses Jahr wegen akuter Arbeitsüberlastung nur an zwei halben Tagen vor Ort, und bin froh, dass wir dank euch die gesamte CeBIT so klasse vertreten waren. :-) Es hat echt Spaß gemacht, und selbst in der kurzen Zeit, die ich vor Ort war, war das Feedback genial und die Gespräche wirklich interessant! Viele Grüße Flo -- Informationen zum Abmelden: E-Mail an discuss+h...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/discuss/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
[de-discuss] Nachlese CeBIT 2013
Hallo zusammen, es ist mal wieder Zeit für eine kleine Messe-Nachlese. Letzte Woche vom 5. bis 9. März 2013 fand die diesjährige CeBIT in Hannover statt. Wir hatten dieses Mal keinen eigenen großen Stand, sondern einen Info-Point auf dem Stand von Univention ganz in der Nähe des Open-Source-Parks in Halle 6. Da die letzten Messen mit Vorbereitung, Auf- und Abbau sehr anstrengend waren, waren wir dieses Jahr froh, eine solche Gelegenheit zu bekommen. Dementsprechend waren wir auch mit einer kleineren Mannschaft vor Ort. Am Messestand waren Thomas und ich die ganze Woche über und zeitweise halfen Thorsten, André, David, Tim und Florian mit. Wie immer trafen wir auf ein sehr unterschiedlich interessiertes Publikum. Vom Business-Anwender über den privaten "Fan" bis hin zum klassischen "Jäger und Sammler" war wieder alles dabei. Viele Fragen bezogen sich nach wie vor auf das Verhältnis und die Unterschiede zu AOO. Überrascht war ich darüber, dass viele Windowsanwender den gemeinsamen Ursprung von LibO und AOO überhaupt nicht kannten und stattdessen Sorge hatten, dass in LibO ihre alten ODF-Dokumente nicht weiterverwendet werden können. Natürlich gab es auch wieder altbewährte Fragen: Wann wird LibO endlich 100% kompatibel zum MSO sein? Wann fixen Sie *meinen* Bug, der ist doch wichtigste von allen? Haben Sie eine Tüte? Am Mittwoch morgen hatte ich im Open-Source-Forum einen Vortrag zu LibreOffice im Unternehmenseinsatz, der auch per Live-Stream übertragen wurde. Trotz der frühen Uhrzeit war der Vortrag sehr gut besucht und bescherte uns im Anschluss einen großen Andrang am Stand. Auch in anderen Vorträgen wurde LibreOffice immer mal wieder erwähnt, was sich ebenfalls am Stand bemerkbar machte. So zeigte wohl Klaus Knopper in seiner Vorstellung der neuen Knoppix-DVD die Hybrid-PDF-Option aus LibreOffice. Obwohl es das ja schon recht lange gibt, fragten die Besucher dann bei uns nach, ob wir dieses "coole, neue Feature" denn einmal vorführen könnten. Thorsten zeigte uns und den Besuchern die neue Android-App zur Steuerung von Präsentationen, die ebenfalls sehr gut beim Publikum ankam. Auch generell wurde häufig nach den Neuerungen der Version 4 gefragt. Nachmittags ab 16 Uhr flachte der Besucherstrom immer deutlich ab, so dass wir oftmals die Zeit auch produktiv nutzen konnten. Wir machten Bughunting und kamen dank David der Ursache eines aktuellen Bugs deutlich näher. Ein persönliches Highlight gab es am Freitag, als wir am Stand als Dankeschön für unsere Arbeit von ganz besonders netten Besuchern Eis geschenkt bekommen haben. Am Samstag hatten wir noch ein sehr nettes Gespräch mit zwei Besuchern (Vater und Sohn), die schon im letzten Jahr bei uns waren und wo sich abzeichnet, dass aus normalen Anwendern auch mal aktive Mithelfer werden könnten. Der Sohn ist 13 Jahre alt, aber doch schon sehr an Programmierung interessiert. Und vielleicht können wir seine Eltern davon überzeugen, dass er beim nächsten Hackfest in Hamburg dabei sein darf. Nach 5 Tagen Messedienst, platten Füßen und heiserer Stimme war ich froh, wieder nach Hause fahren zu können. Aber es ist auch immer wieder schön, so nah an den Anwendern zu sein. Im nächsten Jahr bin ich sicher wieder dabei. Viele Grüße, Jacqueline -- Informationen zum Abmelden: E-Mail an discuss+h...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/discuss/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert