[de-users] Feldbefehl, Datenfeld mit Zeilenumbrüchen anzeigen
Hallo zusammen, Eine Kundschaft von mir hat sich ein neues Hausverwalterprogramm zugelegt. Dieses kann recht komfortabel Serienbriefe erstellen. Dazu erstellt das Programm eine Steuerdatei mit allen wichtigen Angaben für den Serienbrief. Diese liegt im dBase-Format (dBase 5, steuerda.dbf) vor und wird immer im Verzeichnis C:\winword abgelegt. OO kann auch daraus ohne Probleme lesen (Hab ich mit 1.1.4 probiert und mit 2.0 Beta). Eigentlich funktioniert alles, nur beispielsweise die Adresse des Briefes wird als ein einziges Datenfeld übergeben. Nach Rücksprache mit dem Programmierer dieses HV-Programms kommt dies daher, dass je nachdem was im HV-Programm eingegeben wurde die Adresse 1 bis 4 Zeilen haben kann. Deshalb befinden sich Steuerzeichen in diesem Datenfeld. In OO sieht ein solches Datenfeld beispielsweise so aus: Frau Mustermann Musterstrasse 1 94000 Musterstadt In MS Word (gleiche Steuerdatei) steht das so da: Frau Mustermann Musterstrasse 1 94000 Musterstadt Wenn ich mir die Datei im Editor ansehe, sehe ich beispielsweise im Adressfeld, da wo Word Zeilenumbrüche macht auch rechteckige Kästchen. Im Writer sieht man bei eingeschalteten Steuerzeichen folgendes (Wieder Beispiel Anschrift) Frau Mustermann Musterstrasse.1 94000.Musterstadt Also da wo ein Zeilenumbruch sein sollte ist nichts. Normal wird ein Leerzeichen ja als Punkt dargestellt, aber da ist nichts. Da wo regulär Leerzeichen sind, sind auch die entsprechenden Punkte (Strasse, PLZ etc.) Diese dBase-Datei habe ich auch schon ins Calc eingelesen. Beispielsweise die Adresse bzw. Anschrift wird in einer Zelle dargestellt und richtig umgebrochen. Es wird nicht aufgrund der Spaltenbreite umgebrochen, sondern der Datensatz wird richtig formatiert, auch wenn die Spaltenbreite geändert wird. (Hab ich ausprobiert). Versuchsweise habe ich den Text der Zelle mal markiert und in ein Textdokument kopiert. Und siehe da der Text wird richtig umgebrochen und bei eingeschalteten Steuerzeichen auch ein Zeilenumbruch-Zeichen angezeigt. Irgendwie werd ich daraus nicht schlau. Kann der OO Writer keine Zeilenumbrüche in Feldbefehlen verarbeiten? Was kann ich machen dass das klappt? Ich hoffe jemand weiß rat, es wäre wirklich wichtig. Falls dies mit OO nicht klappt hat Microsoft 12 MS-Office User mehr. Lieber wären mir 12 OO-User und eine Spende an die OO-Gemeinde. Vielen Dank an alle Mit freundlichen Grüßen Max Manzenberger - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Änderungen / Versionen
Hi zusammen, Wir haben bei uns folgendes Problem: Unsere Mitarbeiter sollen beispielsweise ein Protokoll schreiben, das auf Band diktiert vorliegt. Es gibt Vorlagen, die eigentlich alles nötige enthalten, trotzdem werden immer wieder die Protokolle vom Vorjahr verwendet, abgeändert und unter anderem Namen abgespeichert. Dadurch kommt es immer wieder dazu, dass so mancher Satz unbemerkt im Protokoll stehen bleibt. Sprich im Protokoll des Vorjahres hat er reingehört, im Geschriebenen hat der nichts zu suchen. Zweimal gab es deswegen schon vor Gericht enorme Probleme. Ich weiß zwar von der Funktion Änderungen verfolgen, aber ob mir das hier hilft kann ich mir nicht wirklich vorstellen. Wir haben schon vieles ausprobiert. Auch einfach einen Schreibschutz auf die Dateien gelegt. Oft ist es aber mal erforderlich einen Brief der vor einer Wochge rausging, an jemand anderen auch mal zu schicken und da stört der Schreibschutz wieder. Gibt es irgendeine Möglichkeit unter OO, sowas vernünftig zu regeln?? Fallt jemanden was ein??? Danke schonmal Grüße Max Manzenberger - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Ãnderungen / Versionen
Hi, Ob das helfen wird bezweifle ich. Denn mehr als die Vorlagen mache ich nicht. Sprich die Briefe selbst müssen unsere Mitarbeiter schon selbst schreiben. Ich verstehe nur nicht warum diese immer wieder die alten Schreiben verwenden und manche sind teilweise 15 Seiten lang und es ist irgendwo menschlich da mal was zu vergessen. Aber es darf eben nicht passieren! Gruß Max Kornelia Lubke schrieb: Hallo Max, ein ähnliches Problem (geschützte Texte) haben wir hier in unserer Firma auch. Was hälst Du davon, Bereiche einzufügen, dort den Text einzugeben und danach den Bereich mit einem Passwort vor Änderungen zu schützen? Einfügen-Bereich... Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Ãnderungen / Versionen
Hi, Es geht ja nicht darum dass das Orginal vermurkst wird. Die sind sowieso mehrfach in ausgedruckter Form vorhanden, das wäre nicht das übel. Stell dir vor du wirst vom Gericht gebeten eine Stellungnahme abzugeben. Du diktierst einen 3 Seiten langen Bericht und schickst ihn ab. Ein halbes Jahr später kommt wieder was vor Gericht und was tun unsere Mitarbeiter sie nehmen das alte Schreiben und fügen teils nur das ein was sie brauchen. Obwohl es sicher effektiver wäre alles nbeu zu schreiben, aber die machen es eben so. Und wenn dann was stehen bleibt, was vielleicht sogar widersprüchlich zu dem neugeschriebenen ist, macht das einen super Eindruck. Ich grüble schon lang an dem Problem. Das einzige effektive was mir einfällt: Es gibt nur Vorlagen für OO Briefe und jeder Brief der abgespeichert wird wird als PDF abgespeichert. Damit ist zumindest gewährleistet, dass dieser nicht nochmals verwendet wird. Der Nachteil dieser Sache ist, dass fast alle Briefe vom Chef bzw. der Chefsekretärin korrektur gelesen werden. Natürlich kann man da nie alles finden, aber das ist wichtig. Da aber der Brief nur als PDF vorliegt muss er komplett neu geschrieben werden. :-( Hier wäre eben auch ein Schreibschutz schlecht. "Änderungen verfolgen" wäre sicher hier schonmal brauchbar. Kann man das auch mit einem Passwort versehen?? Dass automatisch, wenn das Dokument das erste mal geschlossen wird, Änderungen verfolgt werden und diese nur mit richtigem Passwort übernommen werden können??? Fällt jemanden noch was ein?? Grüße Max Manzenberger Olaf Eichhorn schrieb: Hallo Max Wir haben schon vieles ausprobiert. Auch einfach einen Schreibschutz auf die Dateien gelegt. Oft ist es aber mal erforderlich einen Brief der vor einer Wochge rausging, an jemand anderen auch mal zu schicken und da stört der Schreibschutz wieder. Laß den Schreibschutz drin, denn wenn die Datei geöffnet wird kommt der Hinweis, dass sie schreibgeschützt ist. Nun kann der MA in der Funktionsleiste aufden Knopf "bearbeiten" klicken. Er wird gefragt, ob er mit einer Kopie arbeiten will. Dann einfach die Fehlermeldung bestätigen und anschließend auf "ja" klicken und er hat eine funktionfähige Kopie ohne, dass das "Original" vermurkst werden kann. Dann die notwendigen Änderungen vornehmen und unter einem neuen Dateinamen abspeichern. Das ist sicher nicht der Weisheit letzter Schluß, aber besser als nichts. Besser wäre es natürlich die MA würden die Vorlagen verwenden. ;-) Gruss Olaf - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Makro Programmierung
Hi, An wen muss ich mich wenden wenn ich unterstützung bei der Makro-Programmierung benötige? Gibt es da eine extra Maillingliste?? Kennt jemand vielleicht auch eine Firma die Programmierarbeiten übernimmt. Optimalerweise hier in Passau oder in der Nähe PLZ 94034 Solang nicht mehr als 200km weg wär ok. Mit freundlichen Grüßen Max Manzenberger - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Ãnderungen / Versionen
Hi, Danke für deine Antwort. Prinzipiell hast du damit natürlich recht, der Vorschlag ist gut. Intuitiv ist das einfacher. Ich schätze mal, dass wir so an die 30 versch. Vorlagen brauchen werden. Wobei sicherlich nur 6-8 wirklich oft benutzt werden. So viele Links sind dann auch schon wieder unübersichtlich, so dass wahrscheinlich wieder das "alte" System zum Zuge kommt. Bisher werden die Vorlagen kaum beachtet. Da alle geschriebenen Briefe in einem speziellen Ordnersystem abgelegt werden, wird in der Regel erst der Explorer geöffnet, das passende Schreiben gesucht und eben dann geöffnet, geändert und unter anderem Namen abgespeichert. Normalerweise würde ich das hier eh nicht posten, weil es mit OO nicht unbedingt unmittelbar was zu tun hat. Aber das Problem ist recht weitläufig. Als Selbstständiger kennt man sich eben und in den meisten Firmen läuft das so. Aber was tun? Gruß Max Karsten Denkler schrieb: Hallo, Ob das helfen wird bezweifle ich. Denn mehr als die Vorlagen mache ich nicht. Sprich die Briefe selbst müssen unsere Mitarbeiter schon selbst schreiben. Ich verstehe nur nicht warum diese immer wieder die alten Schreiben verwenden und manche sind teilweise 15 Seiten lang und es ist irgendwo menschlich da mal was zu vergessen. Aber es darf eben nicht passieren! Wie ist das denn mit den Vorlagen organisiert? Werden die über "Datei">"Neu">"Vorlagen+Dokumente" aufgerufen? Wenn ja, vielleicht hilft ein eher "psychologischer" Vorschlag: die Vorlagen (bzw. Links zu denen) auf den Desktop legen, schön eindeutig beschriften ("HIER klicken für Brief"), so dass die SchreiberInnen nur noch einen Doppelklick machen müssen... Bei mehreren Vorlagen, die ich für einen gemeinnützigen Verein gemacht habe, war die Situation auch so, dass die Mitarbeiter nicht so begeistert von solch fortgeschrittener Technik waren, aber durch die eindeutigen Links auf dem Desktop war es dann plötzlich einfacher, da einen Doppelklick drauf zu machen, als erst das Programm zu starten und dann eine der Dateien aus der Liste der zuletztbenutzten aufzurufen naja, ist nur mal so eine Idee... cu karsten - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Mit Macro *.DBF öffnen
Hallo zusammen, Ich bin gerade dabei ein Makro für unser Serienbrief-Problem zu schreiben. Kann mir jemand sagen warum folgendes nicht funktioniert: DIM FileProporties(0) as New com.sun.star.beans.PropertyValue DIM document as Object FileProporties(0).Name = "Filtername" FileProporties(0).Value = "dBase" document = StarDesktop.loadComponentFromURL("file:///C:/winword/steuerda.dbf", "_blank", 0, FileProporties()) Weder kommt ne Fehlermeldung, noch wird die Datei geöffnet. Hoffe jemand weis woran das liegt. Danke Grüße Max Manzenberger - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Mit Macro *.DBF öffnen
Hi Jörg, Danke für deine Antwort. Jörg Schmidt schrieb: Hallo, Manzenberger Max schrieb: Weder kommt ne Fehlermeldung, noch wird die Datei geöffnet. Hoffe jemand weis woran das liegt. Manche Ex-/Importfilter erwarten Optionen als Parameter. Wenn das der Fall ist (wie bei dBase) wird aber eine *Mindest*zahl an Parametern auch zwingend erwartet, das gilt auch wenn ein Parameter "leer" ist. Das hab ich mir schon gedacht und hatte eben folgendes angegeben. FileProporties(1).Name = "CharacterSet" FileProporties(1).Value = "850" Hat eben nichts gebracht. Aber ich war auf dem richtigen Weg. :-) In Unkenntnis der notwendigen Filteroptionen leiten sich diese im Zweifel von den Mindestangaben beim manuellen Öffnen der Datei ab. Bei dBase ist offensichtlich das beim manuellen Öffnen ein Zeichensatz erwartet wird. Daraus resultiert folgender "Mindest"code: Sub Main DIM FileProporties(1) as New com.sun.star.beans.PropertyValue DIM document as Object FileProporties(0).Name = "Filtername" FileProporties(0).Value = "dBase" FileProporties(1).Name = "FilterOptions" FileProporties(1).Value = "" document = StarDesktop.loadComponentFromURL("file:///C:/winword/steuerda.dbf", "_blank", 0, FileProporties()) End Sub Danke, seitdem funktioniert es schonmal. (als Zeichensatz gilt hier der Systemzeichensatz, wegen "") Nein, ich kenne keine Auflistung der Zeichensätze. Wenn man ein Dokument manuell öffnet, läßt sich der Zeichensatz jedoch anschließend abfragen: Sub DocumentArgs() vArgs = ThisComponent.getArgs() For i = 0 To UBound(vArgs) if vArgs(i).Name = "FilterOptions" Then MsgBox (vArgs(i).Value,64,"Zeichensatz des Dokuments") Exit Sub End if Next i End Sub (Hinweis: dieser letzte Code funktioniert nicht nach Öffnen der Datei mit erstem Makro, da kein Parameter für MacroExecutionMode übergeben wurde und die Makroausführung als default blockiert wird) Gruß Jörg Ich denke mal im Moment ist der Zeichensatz nachrangig. Da es jetzt erstmal prinzipiell funktionieren muss. Danach kann ich dann die Details behandeln. Nochmal herzlichen Dank Gruß Max - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Fenster verbergen (Makro)
Hallo zusammen, Mein Problemchen ein Dokument zu öffnen hab ich ja mit Hilfe von Jörg Schmidt (Danke nochmal) lösen können. Nun möchte ich das Fenster indem das Dokument geöffnet wurde verbergen. Der bisherige Makro-Code sieht so aus: sub Datei_oeffnen(File as String, Typ as String) 'Variablendefinition DIM document as Object DIM FileProporties(1) as New com.sun.star.beans.PropertyValue FileProporties(0).Name = "Filtername" FileProporties(0).Value = Typ FileProporties(1).Name = "FilterOptions" FileProporties(1).Value = "" document = StarDesktop.loadComponentFromURL(File, "_blank", 0, FileProporties()) end sub Wenn ich anstatt "_blank" "_hidden" schreibe bekomme ich eine Fehlermeldung. Wenn ich nur "hidden" angebe, seh ich zumindest kein Fenster, weis aber auch nicht, ob das Dokument offen ist. Im weiteren Code wird dann bei document = StarDesktop.CurrentComponent ein Fehler ausgegeben. 1. Wird das Document mit "hidden" im Hintergrund wirklich geöffnet? 2. Wie greife ich dann darauf zu? Vielen Dank! Grüße Max Manzenberger - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Fenster verbergen (Makro)
Hi, Danke für deine Antwort! Ich hab das gleich mal getestet. Ehrlich gesagt führt das zum gleichen Ergebnis, wie statt "_blank" "_hidden". Das funktioniert auch. Kannst du mir noch sagen, wie ich dann auf das geöffnete, verborgene Dokument zugreifen kann? "ThisComponent" funzt nicht. Gruß Max Manzenberger Michael Dannenhöfer schrieb: Hi, nein das Dokument wird nicht geöffnet. Die Option "_hidden" wird an dieser Stelle so nicht unterstützt. Der Weg ist: Dim Dummy(0) as New com.sun.star.beans.PropertyValue Dummy(0).name="Hidden" Dummy(0).value=True Url = "file:///C:/test.sxw" Doc = StarDesktop.loadComponentFromURL(Url, "_blank", 0, Dummy()) mfg Michael -- FAQ zu Starbasic -> http://www.dannenhoefer.de/faqstarbasic.htm Stopen - Suchen in OpenOffice.org- und StarOffice-Dateien unter Windows -> http://www.dannenhoefer.de/down.htm Wenn ich anstatt "_blank" "_hidden" schreibe bekomme ich eine Fehlermeldung. Wenn ich nur "hidden" angebe, seh ich zumindest kein Fenster, weis aber auch nicht, ob das Dokument offen ist. Im weiteren Code wird dann bei document = StarDesktop.CurrentComponent ein Fehler ausgegeben. 1. Wird das Document mit "hidden" im Hintergrund wirklich geöffnet? 2. Wie greife ich dann darauf zu? - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Fenster verbergen (Makro)
Hi, Natürlich hast du recht. Daher hab ich meine Funktion "Datei_oeffnen" umgeschrieben, dass sie als Rückgabe eben das offende Dokument zurückgibt. Wie du richtig sagst, habe ich es ja erzeugt. In der nächsten Funktion werden Schönheitskorrekturen am Dokument vorgenommen. Bisher hat diese mit StarDesktop.CurrentComponent gearbeitet. Nun hab ich sie umgeschrieben, dass ihr das geöffnete Doc übergeben wird. Danach folgt die Funktion Datei_speichern. Und auch wenn ich das Dokument übergebe, scheint es als wäre die "Schönheits-Funktion" nie aufgerufen worden. Daher frage ich nach einer Methode, wie ich das verborgene Dokument ansprechen kann. Es muss doch noch mehr als die Aufrufe Stardesktop.CurrentComponent Stardesktop.Thisdocument geben oder?? Gruß Max Michael Dannenhöfer schrieb: Hi, Du hast doch das Objekt schon beim Öffnen erzeugt. Doc = StarDesktop.loadComponentFromURL(Url, "_blank", 0, Dummy()) mfg Michael Danke für deine Antwort! Ich hab das gleich mal getestet. Ehrlich gesagt führt das zum gleichen Ergebnis, wie statt "_blank" "_hidden". Das funktioniert auch. Kannst du mir noch sagen, wie ich dann auf das geöffnete, verborgene Dokument zugreifen kann? "ThisComponent" funzt nicht. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Fenster verbergen (Makro)
Hi, Wie immer: Du hast recht! :-) Sorry, dass ich dich (und die anderen Mailing-Lister) nerve. Das mit den versteckten Fenstern ist so ne Sache. Folgendes ist passiert: Ich hab den Code gemäß deiner Angaben abgeändert (Verborgenes Fenster). Da ich in den Unterfunktionen mit CurrentComponent gearbeitet hab, ist natürlich das Makro stehen geblieben. Folglich wurde das verborgene Dokument nie wieder geschlossen. Da man verborgene Fenster nun mal nicht sieht hab ich den Fehler auch nicht gesehen, denn ein wiederholtes Öffnen erfolgt schreibgeschützt. Und aus dem Grund hat meine Funktion versagt. :-( Wie man das eben lernt sollte man nach dem Öffnen auch abfragen ob man reinschreiben kann. *selbst Kopfnuss geb* Nochmal Danke Grüße Max Michael Dannenhöfer schrieb: Hi, dann liegt der Fehler im Bereich Deiner Korrekturen. Folgender Code, der in etwa Deinem Ablauf entsprechen sollte, geht bei mir: Sub DateiOeffnen url=converttourl("C:\test.sxw") dim myFileProp(0) as New com.sun.star.beans.PropertyValue myFileProp(0).name="Hidden" myFileProp(0).value=True myDoc = StarDesktop.loadComponentFromURL(url, "_blank", 0, myFileProp() ) aendern(myDoc) dim myProps(0) as New com.sun.star.beans.PropertyValue myDoc.storeAsUrl(url,myProps()) mydoc.dispose() End sub sub aendern(doc as Object) myViewCursor=doc.text.createtextcursor() myViewCursor.goRight(6,false) myViewCursor.string="Mein Testtext" end sub mfg Michael Hi, Natürlich hast du recht. Daher hab ich meine Funktion "Datei_oeffnen" umgeschrieben, dass sie als Rückgabe eben das offende Dokument zurückgibt. Wie du richtig sagst, habe ich es ja erzeugt. In der nächsten Funktion werden Schönheitskorrekturen am Dokument vorgenommen. Bisher hat diese mit StarDesktop.CurrentComponent gearbeitet. Nun hab ich sie umgeschrieben, dass ihr das geöffnete Doc übergeben wird. Danach folgt die Funktion Datei_speichern. Und auch wenn ich das Dokument übergebe, scheint es als wäre die "Schönheits-Funktion" nie aufgerufen worden. Daher frage ich nach einer Methode, wie ich das verborgene Dokument ansprechen kann. Es muss doch noch mehr als die Aufrufe Stardesktop.CurrentComponent Stardesktop.Thisdocument geben oder?? Gruß Max Michael Dannenhöfer schrieb: Hi, Du hast doch das Objekt schon beim Öffnen erzeugt. Doc = StarDesktop.loadComponentFromURL(Url, "_blank", 0, Dummy()) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] SDK entfernen
Hi zusammen, Vielleicht eine doofe Frage: Wie werd ich die SDK wieder los? Ich hab Sie mir vor einiger Zeit runtergeladen und im Verzeichnis C:\temp entpackt und mir die Doku angesehen. Im Verzeichnis temp ist sie aber nicht unbedingt gut untergebracht und mir ist die PDF-Doku lieber. Beim Löschen bekomme ich immer eine Windowsfehlermeldung, dass ein Zugriff auf die "configure... .bat" ist. Wie kann ich die SDK wieder löschen?? Grüße Max - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] SDK entfernen
Hi, Mein Windows verhält sich scheinbar wirklich eigenartig. Die genaue Fehlermeldung lautet: configureWindowsNT.bat kann nicht gelöscht werden: Der Zugriff wurde verweigert. Stellen Sie sicher, dass der Datenträger weder voll noch schreibgeschützt ist und die Datei gerade nicht verwendet wird. Nachdem ich jetzt rausgefunden habe, wie man unter Win XP unter den Dateieigenschaften die Registerkarte Sicherheit anzeigen lassen kann, war es dann doch einfach die SDK zu löschen. Besitzübernahme und die total verkorkste Rechtevergabe löschen. Jedem Vollzugriff gewähren, auf alle untergeordneten Objekte anwenden und weg damit. Trotzdem Danke Grüße Max Mathias Bauer schrieb: Manzenberger Max wrote: Hi zusammen, Vielleicht eine doofe Frage: Wie werd ich die SDK wieder los? Ich hab Sie mir vor einiger Zeit runtergeladen und im Verzeichnis C:\temp entpackt und mir die Doku angesehen. Im Verzeichnis temp ist sie aber nicht unbedingt gut untergebracht und mir ist die PDF-Doku lieber. Beim Löschen bekomme ich immer eine Windowsfehlermeldung, dass ein Zugriff auf die "configure... .bat" ist. Wie kann ich die SDK wieder löschen?? Das SDK sollte sich eigentlich problemlos löschen lassen. Leider hast du ja die Fehlermeldung nicht vollständig zitiert, aber möglicherweise hast du irgendeine Datei aus dem SDK noch geöffnet (oder dein Windows verhält sich eigenartig). Ciao, Mathias - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Datenbank per Makro registrieren (OO 2.0)
Hi zusammen, Folgenden Teil eines größeren Makros verwende ich unter OO 1.1.4 problemlos. Die Funktion dient zur Registrierung einer "Tabellendokument"-Datenquelle. Hier der Code: Function Datenbank_registrieren(sDBName as String, sDBURL as String) On Local Error Goto Fehler Dim oDatabase, oDBContext as Object Dim DBProperties(2) as New com.sun.star.beans.PropertyValue Dim a as Integer oDBContext = createUnoService("com.sun.star.sdb.DatabaseContext") oDatabase = createUnoService("com.sun.star.sdb.DataSource") DBProperties(0).Name = "URL" DBProperties(0).Value = "sdbc:calc:" + sDBURL DBProperties(1).Name = "User" DBProperties(1).Value = "" DBProperties(2).Name = "Password" DBProperties(2).Value = "" For a = 0 To Ubound(DBProperties()) oDatabase.SetPropertyValue(DBProperties(a).Name, DBProperties(a).Value) Next a oDBContext.RegisterObject(sDBName, oDatabase) 'Datenquelle anmelden Exit Function Fehler: MsgBox ("Fehler " & Err & " in der Zeile " & Erl & CHR(13) & Error$, 16, "Fataler Fehler (Datenbank registrieren)") End Function Wenn ich ich das Makro unter 1.9.106 ausführen lasse, funktioniert alles, bleibt aber bei der Zeile oDBContext.RegisterObject stehen. Folgende Fehlermeldung wird angezeigt: Fataler Fehler (Datenbank registrieren) Fehler 1 in der Zeile 276 Type: com.sun.star.lang.IllegalArgumentException Message: Die Datenquelle wurde nicht gespeichert. Bitte verwenden Sie die Schnittstelle XStorable, um die Datenquelle zu speichern. Irgendwie hab ich mir das ja schon gedacht, dass es mit OO 2.0 Probs gibt. Ich vermute mal das liegt daran, dass Datenquelle jetzt über das Base-Modul angelet werden und dieses speichert die Einstellungen in einer *.odb. Lieg ich das richtig mit meiner Vermutung?? Im Developersguide steht über die XStorable folgendes: The XStorable offers the methods store(), storeAsURL() and storeToURL() for storing. The latter two methods are called with a media descriptor. Stimmt das überhaupt noch für die 2.0? Weiß jemand bescheid was sich da geändert hat? Ich habs ja noch nicht probiert, aber funktioniert dann folgendes: StoreAsURL(oDatabase, Properties()) Oder wie? Wäre sehr dankbar für Hilfe. Grüße Max Manzenberger - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Vorlagen in OOo 2.0 beta - wo?
Hi, Bin zwar kein Experte, aber vielleicht stimmt das was ich meine. Falls du mit Windows arbeitest: Globale Vorlagen unter "Dokumente und Einstellungen\All Users\Vorlagen" Benutzerspezifisch unter "Dokumente und Einstellungen\%username%\Vorlagen" Oder unter "%username%\Anwendungsdaten\OpenOffice.org1.9.106\user\template" Probiers mal aus, wie gesagt ich kenn mich da auch nicht aus. Kann mich auch irren. Ist nur so ein Gedanke. Grüße Max Monja Schnider schrieb: Hallo "Listige", kann mir jemand sagen, wo in OOo 2.0 beta die Vorlagendateien abgelegt sind? In 1.1.4 finde ich sie unter: unser/template Danke und freundliche Grüsse, M. Monja Schnider - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Vorlagen in OOo 2.0 beta - wo?
Hallo zusammen, hallo Regina, Danke für den Tip. Gut zu wissen, da ich mich demnächst damit hätte befassen müssen. Kannst du mir dann noch verraten, was da unter "Dokumente und Einstellungen\All Users\Vorlagen" liegt? Kann man die Dateien löschen oder sind die für was gut?? Ich weiß dafür sollte ich eigentlich ein neues Topic eröffnen, trotzdem frag ich mal: In Firmennetzwerken arbeiten immer mehrere Mitarbeiter mit den selben Vorlagen, sprich globalen Vorlagen. Wenn diese geändert werden muss man an jeden PC und die per Hand updaten oder ist da irgendwas implementiert?? (Wenn nicht seh ich schon wieder Programmierarbeit auf mich zukommen *seufz* ) Grüße Max Manzenberger Regina Henschel schrieb: Hallo, Manzenberger Max schrieb: Hi, Bin zwar kein Experte, aber vielleicht stimmt das was ich meine. Falls du mit Windows arbeitest: Globale Vorlagen unter "Dokumente und Einstellungen\All Users\Vorlagen" Die globalen Vorlagen liegen in {Installationsverzeichnis}\share\template mfG Regina - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Thunderbird Adressbuch und OOo-1.1.4(stable) gibt's neue Erkenntnisse?
Hallo ihr beiden Hilfesuchenden, Da euch scheinbar keiner antwortet und mich das Thema selbst auch interessiert, nehm ich mich mal darum an. In OO 1.1.4 kann ich euch leider nicht helfen. Ich hab es selbst nicht hinbekommen. Die eigentliche Adressbuchdatei glaub ich ist die abook.mab Als kleiner Workaround kannst du es unter Thunderbird als *.txt exportieren und dann in OO einbinden. Bei OO 2.0 folgendermaßen vorgehen. Neue Datenbankverbindung herstellen. Sprich Base starten, als Verbindungsart stellst du "Thunderbird Adressbuch" ein, nicht "Mozilla Adressbuch". Dann wirst du noch nach dem Thunderbird Profil gefragt, wenn du das eingegeben hast, kannst du die Verbindung testen (Button im Dialog). Das ganze abspeichern (also als odb, wie das im 2.0er nun mal is) und das ganze funktioniert. Zumindest bei mir. Hoffe ich konnte euch helfen! Gruß Max Manzenberger Friedrich Strohmaier schrieb: Hallo Gemeinde, das Thema "Thunderbird Adressbuch an OOo anbinden" steht immer noch im Raum. Ich habe die Threads Thunderbird Adressbuch vom 16.09.2003 14:13 Einbindung Adressbuch Thunderbird 18.11.2004 14:40 Thunderbird-Adressbuch und OOo 03.12.2004 08:40 Verzeichnis für Thunderbird Adressbuch 21.01.2005 10:31 gelesen, die waren aber nicht wirklich erhellend. Google zeigt sich nicht sehr beredt. Kennt jemand eine brauchbare Beschreibung für WinXP. Gruß Friedrich - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: Datenbank per Makro registrieren (OO 2.0)
Hallo zusammen, hallo Marko, Nachdem ich mich jetz ziemlich lange mit der SDK, diversen Foren und Internetseiten rumgeschlagen habe. Hab ich die Lösung gefunden. Man muss wirklich die XStorable-Schnittstelle nutzen, allerdings wird diese nicht von com.sun.star.sdb.DataSource unterstützt. Allerdings gibt es eine "neue" (?) Schnittstelle com.sun.star.sdb.DatabaseDocument und mit dieser lässt sich die xStorable nutzen. Folgenden Code hab ich getestet und er funktioniert: oDBContext = createUnoService("com.sun.star.sdb.DatabaseContext") oDatabase = createUnoService("com.sun.star.sdb.DataSource") DBUrl = ConvertToURL("C:\Temp") oDatabase.DatabaseDocument.storeAsURL(DBUrl & "/new.odb", Dummy()) 'Damit wird die Base-Datei erzeugt (Vorerst leeres Dokument) 'Hier Datenbank-Eigenschaften setzen oDatabase.DatabaseDocument.store(true) 'Speichern damit Einstellungen gesichert werden oDBContext.RegisterObject(sDBName, oDatabase) 'Jetzt ist eine Anmeldung der Datenquelle möglich Ich hoffe ich kann damit einigen weiterhelfen. Schöne Grüße Max Manzenberger Marko Moeller schrieb: Manzenberger Max schrieb: Fataler Fehler (Datenbank registrieren) Fehler 1 in der Zeile 276 Type: com.sun.star.lang.IllegalArgumentException Message: Die Datenquelle wurde nicht gespeichert. Bitte verwenden Sie die Schnittstelle XStorable, um die Datenquelle zu speichern. Irgendwie hab ich mir das ja schon gedacht, dass es mit OO 2.0 Probs gibt. Ich vermute mal das liegt daran, dass Datenquelle jetzt über das Base-Modul angelet werden und dieses speichert die Einstellungen in einer *.odb. Lieg ich das richtig mit meiner Vermutung?? Ja, das ist wirklich so. Die alte Schnittstelle sollte wohl ursprünglich auch unter 2.x funktionieren, ich habe sie aber mit keiner Version 1.9x zum Laufen bekommen. Sorry, ich bastel auch noch an diesem Problem. Sollte ich vorher etwas finden, melde ich mich! - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Verbindung zur Datenquelle
Hallo zusammen, Ich bastel schon länger an einem Makro. Unter anderem werden darin Datenquellen in OO registriert und auch gleiche eine Verbindung zu dieser aufgebaut. Die Datei der Datenquelle kann sich aber öfter mal ändern. Dagegen kann ich leider nichts machen, das ist so. Wenn allerdings zur Datenquelle eine Verbindung besteht, kann ich die Datei der Datenquelle nicht überschreiben. Wie kann ich überprüfen, ob Verbindungen bestehen und diese dann schließen?? Ich hab schon viel versucht auch die Methode "hasConnections()" in XDatasource gefunden. Aber irgendwie finde ich nicht den richtigen Aufruf in Basic. Weiß jemand rat?? Danke schonmal! Grüße Max Manzenberger - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Verbindung zur Datenquelle
Hi, Herbert Kozuschnik schrieb: Wenn allerdings zur Datenquelle eine Verbindung besteht, kann ich die Datei der Datenquelle nicht überschreiben. Ich öffne eine DB immer nur zum datenlesen oder -schreiben und mach sie nach danach sofort wieder zu... dann weiß ich 'die ist zu' Tja, das würd ich ja auch gern machen, aber das Makro stellt nur die Datenquelle selbst zur Verfügung, formt mir die DBase-Datei um und meldet sie eben an. Wenn der Benutzer dann den Serienbrief drucken will, stellt OO eine Verbindung her. Jetzt stellt der Benutzer fest, dass er mit einer veralteten Datei arbeitet, also stellt er mit unserem Programm eine aktuelle bereit, läßt mein Makro drüber und gut wäre es. Jetzt ist allerdings eine Verbindung zu der Datenquelle hergestellt und mein Makro kann die Datei nicht überschreiben, da ein Zugriff darauf stattfindet. Verstehst du was ich meine? Gruß Max - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Verbindung zur Datenquelle
Hallo nochmal, Herbert Kozuschnik schrieb: Hi Jetzt ist allerdings eine Verbindung zu der Datenquelle hergestellt und mein Makro kann die Datei nicht überschreiben, da ein Zugriff darauf stattfindet. Verstehst du was ich meine? mal sehen... (die Hitze...) Setze mit dem einbinden der DQ doch einen Schalter auf 1 (global dqeingebunden as integer) Als erstes fragt dein Makro jetzt, ob dqeingebunden 0 oder 1 ist. if dqeingebunden=1 then goto dqausbinden if dqeingebunden=0 then goto wiebisher Ist zwar eher ein worjaround - sollte sich aber so machen lassen... Ob die Datenquelle eingebunden bzw. registriert ist oder nicht, spielt keine Rolle. Es geht um eine bestehende Verbindung. Ich habe das Makro schon erweitert, so dass die Datenquelle abgemeldet wird. Aber selbst eine Abmeldung schließt scheinbar eine bestehende Verbindung zu der Datenquellendatei nicht. Vielleicht lieg ich da falsch, aber ich erhalte beim Drüberspeichern über die Datenquellendatei immer eine Exception. Und soweit ich der SDK entnehme alle Möglichkeiten beim speichern ausgeschöpft. Sprich "Overwrite" beim Übergangearray von StoreAsURL. Wie gesagt brauchte ich also irgendeinen Befehl mit dem ich alle geöffneten Datenbankverbindungen einsehen kann. Das schließen ist dann ja eher ein kleineres Problem. Grüße Max Manzenberger - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Verbindung zur Datenquelle
Hi, Herbert Kozuschnik schrieb: . Ob die Datenquelle eingebunden bzw. registriert ist oder nicht, spielt keine Rolle. Es geht um eine bestehende Verbindung. Ich habe das Makro schon erweitert, so dass die Datenquelle abgemeldet wird. Aber selbst eine Abmeldung schließt scheinbar eine bestehende Verbindung zu der Datenquellendatei nicht. Auf alle Fällr bewahrt OOo die Verbindung auf versuch mal, ob es hilft, wenn Du unter Extras >Optionen >Datenquellen >Verbindungen 'Verbindungen aufbewahren' deaktivierst. Ich sags nur ungern, aber es ist aktiviert. Unter OO1.1.4 gab es keinerlei Probleme. Das Makro lief wunderbar, egal ob Zugriff oder nicht, alles ging. Aber unter 2.0 geht es eben nicht, wenn schon einmal auf die Datenquelle zugegriffen wurde. Erst ein komplettes Schließen von OO bringt abhilfe. Nach dem Starten von OO kann ich die Datei problemlos überschrieben, auch mehrmals hintereinander. Wenn ich dann aber einmal was drucke, geht nichtsmehr. Gruß Max - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Verbindung zur Datenquelle
Hallo nochmal, Grad denk ich mir. Keiner schreibt mehr was auf meine mail. Die Liste kenn ich garnicht so stumm. Beim Lesen meiner Antwort fällt es mir selbst auf warum. Ob die Datenquelle eingebunden bzw. registriert ist oder nicht, spielt keine Rolle. Es geht um eine bestehende Verbindung. Ich habe das Makro schon erweitert, so dass die Datenquelle abgemeldet wird. Aber selbst eine Abmeldung schließt scheinbar eine bestehende Verbindung zu der Datenquellendatei nicht. Auf alle Fällr bewahrt OOo die Verbindung auf versuch mal, ob es hilft, wenn Du unter Extras >Optionen >Datenquellen >Verbindungen 'Verbindungen aufbewahren' deaktivierst. Ich sags nur ungern, aber es ist aktiviert. Unter OO1.1.4 gab es keinerlei Probleme. Das Makro lief wunderbar, egal ob Zugriff oder nicht, alles ging. Natürlich ist KEIN Hacken drin, bei "Verbindungen aufbewahren" Keine Ahnung warum ich geschrieben habe aktiviert. Wahrscheinlich das "nicht" vergessen. Aber unter 2.0 geht es eben nicht, wenn schon einmal auf die Datenquelle zugegriffen wurde. Erst ein komplettes Schließen von OO bringt abhilfe. Nach dem Starten von OO kann ich die Datei problemlos überschrieben, auch mehrmals hintereinander. Wenn ich dann aber einmal was drucke, geht nichtsmehr. Gruß Max Weiß noch jemand Rat? Wie ich bestehende Verbindungen schließen kann? Danke Gruß Max - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Verbindung zur Datenquelle
Hallo, Warum immer gleich ein Issue aufmachen? In meinen Augen sehe ich keinen Bug und man macht den Entwicklern nur unnötig Arbeit. Ich finde das nicht falsch, dass OO ein Überschreiben einer "geöffneten" Datei nicht gestattet. Vielleicht sollte ich eine andere Aufgabenstellung vorschlagen: Schreibe ein Macro das alle offenen Verbindungen zu Datenquellen ausgibt und diese ggf. schließt. Kann mir hier jemand helfen?? Danke Grüße Max Manzenberger Herbert Kozuschnik schrieb: Hi Max, Grad denk ich mir. Keiner schreibt mehr was auf meine mail. Die Liste kenn ich garnicht so stumm. Beim Lesen meiner Antwort fällt es mir selbst auf warum. Ich sags nur ungern, aber es ist aktiviert. Unter OO1.1.4 gab es keinerlei Probleme. Das Makro lief wunderbar, egal ob Zugriff oder nicht, alles ging. Natürlich ist KEIN Hacken drin, bei "Verbindungen aufbewahren" Keine Ahnung warum ich geschrieben habe aktiviert. Wahrscheinlich das "nicht" vergessen. ich hatte Deine Mails nicht von Anfang an mitverfolgt und dachte bisher wir reden von Probs mit der 1.1.4 .. Mit der 1.9.x währe es wohl am besten wenn Du erst mal die Liste mit den Issues durchsiehst und ggf einen neuen aufmachst - schließlich ist das noch eine Beta.. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Wolfgang Drewes: Serienbriefe bzw. dauerhafte Symbolleisten-Installation
Hi, Da dir noch keiner geschrieben hat, mach ich das jetzt mal. Alles kann ich dir (noch) nicht beantworten, aber so manches. Rückfrage: Als was liegt deine Datenbank vor. Eine Access oder DBase?? Grundsätzlich musst du die Datenquelle in OO erst einrichten. Drücke dazu F4 und du erhältst eine Übersicht, welche Datenquellen vorhanden ist. Mit einem Rechtsklick in das geöffnete Datenquelle-Fenster kannst du (ich glaube) Datenquellen verwalten anklicken. Im sich öffnenden Fenster kannst du dann die Datenquelle erzeugen. Gibst den Typ und Pfad an und dann müßte das schon mal funktionieren. Im Dokument dann fügst du "Feldbefehle" ein. Diese werden dann durch deine Daten aus der Datenquelle gefüllt. Setze den Cursor da hin wo die Anrede stehen soll. Drücke dann STRG-F2 Im Fenster wählst du Seriendruckfeld rechts. Lincks dann deine erzeugte Datenquelle. hier kannst du dann auswählen, welche Tabelle als Datengrundlage dient. Ist nicht so einfach zu erklären, aber wenn du dir das ansiehst denke wird dir das klar. Soweit ich weiß kannst du dann diesen Feldbefehl "Conditionals" zuordnen. Alla Wenn leer, lass es weg. Frag mich aber nicht genau wie. Sorry, mit den Symbolleisten muss ich passen. Serweilen Gruß Max Manzenberger W. Drewes 1und1 schrieb: Hallo, ich habe bisher mit WinWord (WW) gearbeitet, derzeit Version 2003, und habe damit viele Dokumente eingerichtet. Nun möchte ich mich intensiver mit O O (Version1.1.14 und 2 Beta) befassen und dabei, ggf. auch ohne die alten *.doc-Dokumente zu übernehmen, neue Dokumente mit OO erstellen. Dabei treten natürlich viele Schwierigkeiten auf. Derzeit habe ich zwei größere Probleme: SERIENBRIEFE: Muss ich häufig erstellen, da ich Computerkurse gebe. Dazu habe ich in WW Adressendateien, die im Serienbrief aufgerufen werden und die z. B. Adresse, Anrede (Bedingungsfeld: Wenn …., dann …., sonst ….) usw. steuern. Bei O O ist es mir nicht gelungen, die (bestehende) Adressendatei einzubinden. Ich vermute, dass das Format unter O O anders ist. Frage: Wie muss die Adressendatei aufgebaut sein (Adressfelder - Adressinhalte) ? Wie werden die Adressfelder in den Serienbrief eingebunden (z. B. Vorname, Name usw.) ? Kann ich, und wie, ebenso ein Bedingungsfeld erzeugen (und muss ich das überhaupt), über das ich die persönliche Anrede steuere (Sehr verehrte Frau Meyer, Sehr geehrter Herr Meyer, usw.) ? SYMBOLLEISTEN: Unter WW verwende ich regelmäßig die Symbolleiste Zeichen, um Textfelder zu erzeugen usw., z. B. für das Positionieren des Briefadressefeldes für Fensterbriefumschläge. Wenn ich die Leiste in O O eingerichtet habe, ist sie beim nächsten Öffnen aber wieder verschwunden und ich muss sie neu einrichten. Wie bleibt sie dauerhaft stehen? Ich habe auch unter HILFE nach Lösungen gesucht, habe es mit Try and Error versucht, bin aber bisher gescheitert. Wer kann mir helfen? Mit freundlichen Grüßen Wolfgang Drewes - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Wolfgang Drewes: Serienbriefe bzw. dauerhafte Symbolleisten-Installation
Hi, Ehrlich gesagt kenn ich die Word-Datenbank echt nicht. Ich persönlich würde folgendes machen: Starte Calc, öffne die "Word-Datenbank", stelle den Typ auf *.txt, durch Semicolon getrennt. In Dialog siehst du schon, ob alles korrekt in einen Zellen steht. Dann speicherst du die so eingelesene Datei als Calc Datei ab, also eine *.sxc. Diese Calc-Datei kannst du jetzt als Datenquelle anlegen, wie ich das schon beschrieben habe. Als Typ der Quelle gibst du "Tabellendokument" an. Wenn du alles angelegt hast kannst du mit den Feldbefehlen anfangen deinen Serienbriefe zu erstellen. Hoffe ich konnte dir helfen! Gruß Max Manzenberger W. Drewes 1und1 schrieb: Danke für die sehr schnelle Antwort. Die Word-Adress-Datenbank hat z. B. folgendes Format: Vorname;Name;Straße;PLZ;Ort;Ge Max;Meyer;Meyerstr. 15;7;Postort;m Xxxx;;; Die Felder sind jeweils durch Semikolon getrennt. (m steht für männlich und steuert über die Bedingung [wenn Ge=m, dann Herr, sonst Frau) die direkte Anrede. Ich bin im Programmnieren unbedarft, deshalb weiß ich nicht, ob das Access oder DBase ist. Im Serienbrief verwende ich entweder die ganze Adresse mit ausgewählten Serienfeldern, aber auch nur einzelne Felder, z. B. für : Lieber Max, Word sucht sich das einzelne Feld aus und greift dann einen Namen nach dem anderen ab. Erbitte weitere Hilfe - Danke Wolfgang Drewes -Ursprüngliche Nachricht- Von: Manzenberger Max [mailto:[EMAIL PROTECTED] Gesendet: Mittwoch, 29. Juni 2005 16:14 An: users@de.openoffice.org Betreff: Re: [de-users] Wolfgang Drewes: Serienbriefe bzw. dauerhafte Symbolleisten-Installation Hi, Da dir noch keiner geschrieben hat, mach ich das jetzt mal. Alles kann ich dir (noch) nicht beantworten, aber so manches. Rückfrage: Als was liegt deine Datenbank vor. Eine Access oder DBase?? Grundsätzlich musst du die Datenquelle in OO erst einrichten. Drücke dazu F4 und du erhältst eine Übersicht, welche Datenquellen vorhanden ist. Mit einem Rechtsklick in das geöffnete Datenquelle-Fenster kannst du (ich glaube) Datenquellen verwalten anklicken. Im sich öffnenden Fenster kannst du dann die Datenquelle erzeugen. Gibst den Typ und Pfad an und dann müßte das schon mal funktionieren. Im Dokument dann fügst du "Feldbefehle" ein. Diese werden dann durch deine Daten aus der Datenquelle gefüllt. Setze den Cursor da hin wo die Anrede stehen soll. Drücke dann STRG-F2 Im Fenster wählst du Seriendruckfeld rechts. Lincks dann deine erzeugte Datenquelle. hier kannst du dann auswählen, welche Tabelle als Datengrundlage dient. Ist nicht so einfach zu erklären, aber wenn du dir das ansiehst denke wird dir das klar. Soweit ich weiß kannst du dann diesen Feldbefehl "Conditionals" zuordnen. Alla Wenn leer, lass es weg. Frag mich aber nicht genau wie. Sorry, mit den Symbolleisten muss ich passen. Serweilen Gruß Max Manzenberger W. Drewes 1und1 schrieb: Hallo, ich habe bisher mit WinWord (WW) gearbeitet, derzeit Version 2003, und habe damit viele Dokumente eingerichtet. Nun möchte ich mich intensiver mit O O (Version1.1.14 und 2 Beta) befassen und dabei, ggf. auch ohne die alten *.doc-Dokumente zu übernehmen, neue Dokumente mit OO erstellen. Dabei treten natürlich viele Schwierigkeiten auf. Derzeit habe ich zwei größere Probleme: SERIENBRIEFE: Muss ich häufig erstellen, da ich Computerkurse gebe. Dazu habe ich in WW Adressendateien, die im Serienbrief aufgerufen werden und die z. B. Adresse, Anrede (Bedingungsfeld: Wenn …., dann …., sonst ….) usw. steuern. Bei O O ist es mir nicht gelungen, die (bestehende) Adressendatei einzubinden. Ich vermute, dass das Format unter O O anders ist. Frage: Wie muss die Adressendatei aufgebaut sein (Adressfelder - Adressinhalte) ? Wie werden die Adressfelder in den Serienbrief eingebunden (z. B. Vorname, Name usw.) ? Kann ich, und wie, ebenso ein Bedingungsfeld erzeugen (und muss ich das überhaupt), über das ich die persönliche Anrede steuere (Sehr verehrte Frau Meyer, Sehr geehrter Herr Meyer, usw.) ? SYMBOLLEISTEN: Unter WW verwende ich regelmäßig die Symbolleiste Zeichen, um Textfelder zu erzeugen usw., z. B. für das Positionieren des Briefadressefeldes für Fensterbriefumschläge. Wenn ich die Leiste in O O eingerichtet habe, ist sie beim nächsten Öffnen aber wieder verschwunden und ich muss sie neu einrichten. Wie bleibt sie dauerhaft stehen? Ich habe auch unter HILFE nach Lösungen gesucht, habe es mit Try and Error versucht, bin aber bisher gescheitert. Wer kann mir helfen? Mit freundlichen Grüßen Wolfgang Drewes - To unsubscribe, e-mail: [EMA
Re: [de-users] Probleme mit dbase Datenbank unter OOo 2.0
Hi, Ja, das hab ich festgestellt. Ich bin mir immernoch nicht einhundert prozentig sicher, ob Verbindungen gehalten werden, obwohl bei "Verbindungen aufbewahren" kein Häckchen drin ist. Mein Problem ist ein ganz anderes. Ich hab mich wohl falsch ausgedrückt. Ich brauche eine Funktion mit dem ich in einem Makro geöffnete Datenbankverbindungen aufstöbern kann. Weil unsere Laute mit dBase-Dateien arbeiten. Diese werden von einem externen Programm erstellt. Nun wird ein Serienbrief gedruckt und damit auch eine Verbindung zur Datei hergestellt. Der User stellt aber fest, dass die Datei veraltete Daten enthält und will sie aktualisieren. Dazu muss mein Makro nochmal gestartet werden. Dies setzt in der Datei ein bisschen was um. Aber OO läßt mich eben nicht auf die geöffnete Datei zugreifen. Das ist mein Problem. Unter Windows kannst du auch geöffnete Dateien nicht ändern. Daher häng ich das OO nicht an. Aber nun zu deinem Problem. Ja, bei der 2.0 hat sich einiges getan, weil eben auch das Base-Modul eingefügt wurde. Aber das Menü der Datenquellen mit "F4" gibt es schon noch. Nur werden die Einstellungen an der Datenquelle selbst jetzt über das Base-Modul erledigt. Diese Einstellungen an der Datenquelle speichert Base in *.odb - Dateien ab. In 1.1.4 wurden die Einstellungen irgendwo im Programm-Verzeichnis gespeichert. Nun wird eben für jede Datenquelle eine *.odb angelegt. Zumindest stell ich mir das so vor. Soviel hat sich also nicht geändert. Ich denke mal deine Fehlermeldung kommt eben genau daher. Erstelle mal mit dem Base-Modul deine Datenquelle. Also geh auf "Datei -> Neu -> Datenbank" Arbeite den kommenden Dialog ab. Falls du fragen hast meil einfach. Wenn du bei "Fertig stellen" angekommen bist, fragt er wo er die erstellte *.odb abspeichern soll. Dann öffnet sich das Base-Modul. Hier kannst du dann unter "Bearbeiten -> Datenbank" wie gewohnt Verbindung etc. einstellen. Alles speichern, registriert werden sollte sie automatisch. Dann müßte eigentlich schon alles klappen. Oder registrierst du in deinem Makro die Quelle automatisch. Hierzu kann ich dir mittlerweile auch weiterhelfen. Nach langem Tüffteln hab ich das rausgekriegt. Derweilen Beste Grüße Max Manzenberger Matthias Uhl schrieb: Hallo Liste ich habe letztens unter OOo 1.1.4 ein Makro geschrieben, das auf eine dbase Datenbank zugreift und Datensatzinhalte in ein calc-Dokument einfügt. Jetzt hab ich vor einigen Tagen in der Liste gelesen, dass es Probleme bei der Freigabe der Datenbanken für andere Nutzer gibt, da die Verbindungen gehalten werden; selbst nachdem sie eigentlich geschlossen ist. Jetzt habe ich mein Makro aus diesem Grund auch mal mit der beta Version (1.9.79) ausprobieren wollen und musste mit Schrecken feststellen, dass der DB Zugriff komplett anders geregelt ist (wieso eigentlich?). Das Menü "Datenquellen" gibt es gar nicht mehr. Stattdessen muss man jetzt unter "Extras-Optionen" die Einstellungen für die Datenbanken vornehmen. Hab ich auch gemacht. Dann kam die Fehlermeldung, dass keine JRE installiert ist (als ich über den Datenquellen Browser auf die DB zugreifen wollte). Ich hab jetzt die JRE 1.5.0_04 von sun installiert und in OOo eingebunden. Jetzt komm ich nicht mehr weiter. Und zwar kriege ich die neue Meldung: "Es wurde kein SDBC Treiber für die angegebene URL gefunden". Was muss ich tun, damit OOo diesen Treiber findet bzw. wo bekomm ich den her? In der Liste für die "Aufbewahrung von Verbindungen" unter Extras-Optionen-openoffice.org Base-Verbindungen" ist ein Treiber "com.sun.star.comp.sdbc.dbase.ODriver" jedoch vorhanden. Wer kann mir hier helfen? Gruß Matthias - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo-Version mit einem Program auswertbar?
Hallo Wolfgang, Du kannst in einem Makro die Version bestimmten. Mit dem Aufruf GetSolarVersion() Ich weiß nicht, ob dich das weiterbringt, vielleicht läßt du das in eine Datei schreiben oder. Keine Ahnung was du genau machen willst. Vielleicht bringt es dir was wenn du die Dateiversion der soffice.exe abfragst. Gruß Max Wolfgang Schaible schrieb: Hallo, Aufgerufen mit der Option '-v' bzw. '--version' antwortet jedes brave UNIX-Programm mit dem aktuellen Versionskennzeichen. Diesbezüglich benimmt sich OOo wie ein gewöhnliches M$-Produkt und interpretiert erfolglos die Option als Filenamen. Gibt es eine andere Möglichkeit, die Version zu bestimmen? Grüsse Wolfgang - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: Probleme mit dbase Datenbank unter OOo 2.0
Hallo, Danke für deine Antwort. Die Close-Methode ist mir natürlich bekannt und ich wäre sehr glücklich, wenn ich diese einsetzen könnte. Da ich die Verbindung nicht im Makro herstelle, kann ich sie auch nicht so einfach trennen. Mein Makro formt lediglich eine DBase-Datei in ein Calc-Dokument um und meldet dieses als Datenquelle im OO an. Mehr macht es nicht. Sobald ein Nutzer einen Serienbrief mit dieser Datenquelle, also dem erstellten Calc-Dokument, erstellt wird automatisch von OO eine Verbindung etabliert. NICHT von mir im Makro. In der Vorschau merkt der Nutzer, dass die Calc-Datei nicht die Daten enthält die er braucht. Nun stellt er durch ein externes Programm eine neue DBase-Datei bereit mit den aktuellen Daten. Wenn jetzt mein Marko ausgeführt wird. Bekomme ich immer eine Exception eben beim Aufruf des StoreAsURL(). Ich kann mir das nur dadruch erklären, dass eben die Verbindung zur Datenquelle, dem veraqlteten Cacl-Dokument nocht offen ist. Wenn ich mit oConnection = oDatasource.getConnection("","") arbeite, erstelle ich ja nur eine weitere Verbindung, welche dann mit oConnection.Close wieder geschlossen wird. Trotzdem bleibt aber die vom User erstellte verbindung offen. Ich brauche also irgendeinen Makrocode, mit dem ich bestehende Verbindungen suchen kann. Wenn ich mal das Object oCennection richtig beschrieben habe, kann ich die Verbindung natürlich mit Close() schließen. Ich wäre wirklich froh, wenn mir da jemand helfen könnte. Grüße Max Manzenberger Matthias Uhl schrieb: Hallo Max, erst mal vielen Dank für die Info mit dem Base Modul (das hab ich vorher wohl irgendwie ignoriert). Jetzt funktioniert mein Makro problemlos unter der Beta Version. Vielleicht kann ich dir auch mit deinem Problem weiterhelfen. Ich stand vor ähnlichen Schwierigkeiten. Mein Makro legt für die Dauer des Zugriffs eine lokale Kopie der Datenbank an und löscht sie später wieder (ich greif nur lesend zu, deshalb kann ich das machen). Das Löschen ist jedoch bei bestehender Verbindung auch nicht möglich. Jetzt hab ich raus- gekriegt, dass mein Problem darin lag, dass die Verbindung NICHT mit dem Beenden des Makros getrennt wird (auch nicht bei Version 1.1.4 und auch unabhängig vom Häkchen bei "Verbindungen aufbewahren"). Ein Trennen der Verbindung wird jedoch innerhalb des Makros unter Verwendung der Methode "Close" erreicht. Bei mir sieht das folgendermaßen aus: oDatabasecontext = createUnoService("com.sun.star.sdb.DatabaseContext") oDatasource = oDatabasecontext.getByName("PCM-DATA") oConnection = oDatasource.getConnection("","") 'Weiterer Programmcode oConnection.Close Erst nachdem die Verbindung mit "Close" getrennt wurde. Beginnt die "Aufbewahrungszeit". Ich musste die Aufbewahrung deaktivieren, damit ich ohne "wait" Befehl meine lokale Kopie löschen kann. Ich hoffe, dass dies hilft dein Problem zu lösen. Gruß Matthias Max Manzenberger schrieb: Hi, Ja, das hab ich festgestellt. Ich bin mir immernoch nicht einhundert prozentig sicher, ob Verbindungen gehalten werden, obwohl bei "Verbindungen aufbewahren" kein Häckchen drin ist. Mein Problem ist ein ganz anderes. Ich hab mich wohl falsch ausgedrückt. Ich brauche eine Funktion mit dem ich in einem Makro geöffnete Datenbankverbindungen aufstöbern kann. Weil unsere Laute mit dBase-Dateien arbeiten. Diese werden von einem externen Programm erstellt. Nun wird ein Serienbrief gedruckt und damit auch eine Verbindung zur Datei hergestellt. Der User stellt aber fest, dass die Datei veraltete Daten enthält und will sie aktualisieren. Dazu muss mein Makro nochmal gestartet werden. Dies setzt in der Datei ein bisschen was um. Aber OO läßt mich eben nicht auf die geöffnete Datei zugreifen. Das ist mein Problem. Unter Windows kannst du auch geöffnete Dateien nicht ändern. Daher häng ich das OO nicht an. .. Derweilen Beste Grüße Max Manzenberger Matthias Uhl schrieb: Hallo Liste ich habe letztens unter OOo 1.1.4 ein Makro geschrieben, das auf eine dbase Datenbank zugreift und Datensatzinhalte in ein calc-Dokument einfügt. Jetzt hab ich vor einigen Tagen in der Liste gelesen, dass es Probleme bei der Freigabe der Datenbanken für andere Nutzer gibt, da die Verbindungen gehalten werden; selbst nachdem sie eigentlich geschlossen ist. . Gruß Matthias - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Vorlagen registrieren OO2.0
Hallo zusammen, Kann mir jemand den grundsätzlichen Weg nennen eine Vorlage unter OO2.0 zu registrieren. Und zwar so, dass ein Dokument automatisch aktualisiert wird, wenn die Vorlage aktualisiert wird. Ich hab mich da unter 1.1.4 schon schwer getan. Was hat sich da in 2.0 getan?? Weiterhin möchte ich alle Vorlagen an einem zentralen Punkt im Netzwerk abspeichern. Bei allen soll das gleiche Laufwerk verfügbar sein (windows). Kann ich die Vorlagen automatisch per Makro einbinden, sprich alle die im Verzeichnis liegen sollen eingebunden werden. Dachte das Makro bei jedem Prog-Start ausführen lassen oder so. Wer kann mir hier weiterhelfen? Danke schon mal vorab! Grüße Max Manzenberger - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Vorlagen registrieren OO2.0
Regina Henschel schrieb: Hallo Max, Manzenberger Max schrieb: Hallo zusammen, Kann mir jemand den grundsätzlichen Weg nennen eine Vorlage unter OO2.0 zu registrieren. Und zwar so, dass ein Dokument automatisch aktualisiert wird, wenn die Vorlage aktualisiert wird. Bei schon vorhandenen Dokumenten ist das ohne Weiteres nicht möglich. Da musst du den Quelltext der Datei ändern. Ob das nachträgliche Festlegen einer Dokumentvorlage mit einem Makro möglich ist, weiß ich nicht. Bei neuen Dokumenten wird ein Dokument mit der Dokumentvorlage verbunden, wenn man es auf dem Weg "Neu aus Vorlage" erzeugt. Ich hab mich da unter 1.1.4 schon schwer getan. Was hat sich da in 2.0 getan?? Es ist nicht mehr zwingend notwendig, dass die Vorlage über Datei - Dokumentvorlage verwaltet wurde. Es reicht nun schon, dass sie im richtigen Verzeichnis liegt. Beim nächsten Erzeugen einer Datei aus einer Dokumentvorlage wird sie dann von OOo automatisch registriert. Gut zu wissen. Danke! Weiterhin möchte ich alle Vorlagen an einem zentralen Punkt im Netzwerk abspeichern. Bei allen soll das gleiche Laufwerk verfügbar sein (windows). Dazu musst du bei jedem Benutzer den Pfad unter Extras - Optionen - OpenOffice.org - Pfade - Dokumentvorlagen eintragen. Es empfiehlt sich unter Windows für ein Verzeichnis auf dem Server einen Laufwerksbuchstaben einzurichten. Bei Win98 kann es mit UNC-Pfaden hakeln. Genauso hab ich mir das gedacht, mit dem Netzlaufwerk. Das wird über ein Anmeldeskript verbunden. Allerdings will ich nicht unbedingt, an jedem Rechner den Pfad per Hand eingeben. In welcher datei wird dieser Pfad abgespeichert? Und kann ich den Eintrag per Makro erzeugen? Kann ich die Vorlagen automatisch per Makro einbinden, sprich alle die im Verzeichnis liegen sollen eingebunden werden. Dachte das Makro bei jedem Prog-Start ausführen lassen oder so. Es ist kein Makro erforderlich, s.o. Wer kann mir hier weiterhelfen? Schau dir bezüglich Dokumentvorlagen auch mal http://www.ooowiki.de/DokumentVorlagen an. mfG Regina - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Pfad-Einträge mit Makro
Hallo zusammen, Ich mochte gerne die Einträge unter "Extras->Optionen->OpenOffice.org->Pfade" mit einem Makro ändern. Wie muss ich da vorgehen? Oder in welcher datei stehen die Einträge? Danke Gruß Max - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Issue erstellen
Hallo, Nachdem ich jetzt schon seit Wochen mit dem gleichen Problem kämpfe und keine Lösung finde und mir auch niemand helfen kann, werde ich wohl nicht darum herum kommen ein Issue zu erstellen. Kann mir da jemand helfen oder vielelicht sogar für mich das Issue erstellen?? Wäre sehr dankbar dafür! Gruß Max - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Macro-Problems - Updating database/datasource
Hello together, I have a problem with my macro and don't know how to solve it. Perhaps anyone has a solution for me. :-) In my macro i convert a dbf-File to a calc-document. This calc-document is used as datasource for letters. So my macros is doing all needed things like converting the document, saving the calc-File. If needed it registers it as datasource and stores the *.odb. Now I have the problem sometimes the datasourceview is not up-to-date. If it is open while executing my macro i shows the old datas of the old calc-File, not the datas of the created calc-File. Closing and opening the datasourceview is a little work around. But some users even say it will not work they have to restart OpenOffice. I think the "problem" is if the user opens the datasourceview and searches around in the datasource OOO opens a connection. This connection is closed if the datasourceview is closed or the User chosses "Close connection" (right-click on the datasource) Is there any possibility to do this with a macro? (Closing a user-connection, maybe it is not possible because of a security-problem??) I tried some other thing like overwriting the *.odb-File or revoking and reregistering the datasource. But the odb-File is locked, so there is no possibility to do such things. What can I do? Thanks all you for your help Best regards Max Manzenberger - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]