Re: [de-users] Daten in ein Subform Grid schreiben
Hallo AIRE y VUELO, tu tienda de vuelo, (spannender Name) Versuche ich aber zu Schreiben oGrid.getByName(Total).Text = aaa oGrid.getByName(Unidades).Value = 2 msgbox oGrid.getByName(Total).Text Die MsgBox git mir zwar aaa zurück aber im Formular sieht man den Eintrag nicht versuch's mit oGrid.getByName( Total ).BoundField.updateString( aaa ) BoundField is das Datenbank-Feld, an welches die Grid-Spalte gebunden ist. Manipulationen sollten aus Konsistenz-Gründen immer nur an ersterem erfolgen. Ciao Frank -- - Frank Schönheit, Software Engineer [EMAIL PROTECTED] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Formular; Datensatzmarkier TableControl nicht ausschaltbar
Hi Robert, Nun brauche ich in diesem Tabellenkontrollfeld aber nicht die Navigationsleiste und auch nicht den Datensatzmarkierer. In den Eigenschaften ausgeschaltet, doch leider verschwindet nur die Navigationsleiste. Beim Datensatzmarkierer tut sich nichts - der bleibt in voller Breite stehen, so dass ich das Kontrollfeld jetzt um 1 cm verbreitern muss. Keine Funktionsstörung, aber im Design natürlich ärgerlich. Es würde mich interessieren, ob diese Eigenschaft bei Euch auch nicht beeinflussbar ist. Oops, in der Tat, das scheint irgendwie kaputt zu sein. Falls das ebenso der Fall ist würde ich einen issue schreiben ja bitte, Eigentümer bin ich ([EMAIL PROTECTED]). - auch wenn ich bei der Umschreibung des Wortes Datensatzmarkierer im Englischen einige Probleme habe. Record marker Mein System: SuSE 10.1 OOo 2.3 Ist wahrscheinlich systemunabhängig, bei mir auf Win XP jedenfalls tritt es auch auf. Ciao Frank -- - Frank Schönheit, Software Engineer [EMAIL PROTECTED] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Breakanweisung bei D ialogboxen / Datensatzlöschung
Hallo Robert, bevor ich mich in irgendwelche Tiefen weiter verstricke: Ich habe ein Formular für eine Datenbank. Da in dem Formular Querverknüpfungen zu anderen Tabellen sind kann es beim Betätigen des Löschbuttons zu Fehlermeldungen kommen, die via SQL und Base auf den Bildschirm gelangen. Dachte ich mir: dem hilfst Du ab. Und flugs den ersten Dialog gebaut, 2 Buttons, einer mit Ja, so dass die Querverknüpfungen gegebenenfalls vorher gelöscht werden können, so dass die Integrität der Datenbank gewährleistet bleibt. Und jetzt das Problem: Der Nein-Button soll natürlich den ganzen Prozess stoppen. Er geht zwar hübsch an der Löschung der Querverbindungen vorbei, aber wie kann ich den weiteren Prozess unterbinden, der dann abläuft? Versuch's mal mit Löschen bestätigen in dem Formular-Eigenschaften (bin mir gerade nicht sicher, ob das die deutsche Version von Confirm deletion ist). Da hängst Du ein Makro dran, welches Deinen Dialog hochholt, und immer FALSE zurückgibt. Wenn in Deinem Dialog Ja gewählt wurde, solltest Du natürlich noch das eigentliche Löschen durchführen. Eleganter sollte es aber eigentlich gehen, wenn Du in den Eigenschaften der entsprechenden Beziehung (einfach einen Doppelklick darauf im Beziehungs-Entwurf (Relation Design)) Cascading Delete einstellst. (sorry für das Englisch, hab' gerade keine deutsche Version zur Hand) Dann kümmert sich die Datenbank nämlich darum, dass abhängige Datensätze in anderen Tabellen auch gelöscht werden - vorrausgesetzt, sie unterstützt diese Option. Ciao Frank -- - Frank Schönheit, Software Engineer [EMAIL PROTECTED] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Breakanweisung bei D ialogboxen / Datensatzlöschung
Hallo Robert, Versuch's mal mit Löschen bestätigen in dem Formular-Eigenschaften (bin mir gerade nicht sicher, ob das die deutsche Version von Confirm deletion ist). Da hängst Du ein Makro dran, welches Deinen Dialog hochholt, und immer FALSE zurückgibt. An der Stelle war ich, nur was heißt False zurückgeben - an welchen Ablauf? Du mußt eine Funktion der Art Function bestaetigeLoeschen( ereignis as Object ) As Boolean ' Nutzer fragen ' wenn ja, dann selber löschen return FALSE End an das entsprechende Ereignis binden. Die wird aufgerufen, wenn der Benutzer den Löschen-Knopf drückt. Wenn sie dann FALSE (als: Löschen wurde nicht bestätigt) zurückgibt, wird der Vorgang abgebrochen - was ja nix macht, da Du schon gelöscht hast. Ciao Frank -- - Frank Schönheit, Software Engineer [EMAIL PROTECTED] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Base: Makros im Formular manchmal nicht verfügbar
Hallo Robert, ist ein Bug, der schon von anderen berichtet wurde. http://www.openoffice.org/issues/show_bug.cgi?id=81217 Jetzt muss ich mich wohl wieder damit auseinandersetzen, wie ich für den Issue voten kann. (Username? Passwort? - da war doch irgendwo ...) Mußt Du nicht, der ist gefixt. Aber erst in einer 2.4. Wenn ich gewußt hätte, dass er eine Regression zur 2.2/.1 ist (scheint jedenfalls so zu sein, da es Leute vermehrt von der 2.3 berichten, hab's jetzt nicht überprüft), hätte ich vielleicht versucht, es in die 2.3.1 zu bekommen - aber dafür ist es jetzt etwas spät. Ciao Frank -- - Frank Schönheit, Software Engineer [EMAIL PROTECTED] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Base 2.2 / Basic : ThisComponent für aktuelle Datenbank
Hallo Lars, danke der Ausführungen von Thomas Krummbein in seinem OOoBasic Programmierhandbuch kann ich nachvollziehen, warum es für Base kein ThisComponent Objekt gibt, aber wie komme ich dann (auf möglichst einfachem Weg) an die aktuelle Datenbank. Hintergrund: Ich will erreichen, dass die Makros in den Formularen auch dann funktionieren, wenn die die Datenbank umbenannt wird. ThisComponent.Parent sollte es tun. (Oder war ThisComponent der Controller? Dann ThisComponent.Model.Parent.) Ciao Frank -- - Frank Schönheit, Software Engineer [EMAIL PROTECTED] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Base 2.2 / Basic : ThisComponent für aktuelle Datenbank
Hallo Lars, Und das scheint der Trick zu sein, wie man an das übergeordnete Objekt zum eingebettenen Was-auch-Immer-This-Component kommt. Danke. Kein Trick, der offizielle Weg ;) Ja, leider nicht dokumentiert :-\ Ciao Frank -- - Frank Schönheit, Software Engineer [EMAIL PROTECTED] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OO-Base 2.3 druckt keine Formulare mehr !!!
Hi Sven, Einen Schritt bin ich schon wieter ! Es geht das drucken aus dem Drucklayout und WebLayout nicht mehr aber aus der Seitenansicht geht es !!! Das ist dan doch ein Bug oder ??? Ja. (Deine Tasten prellen übrigens.) Ich vermute ganz stark, dass das der selbe ist, der auch das Drucken von Berichten verhindert, der wäre dann zur 2.3.1 gefixt. Ciao Frank -- - Frank Schönheit, Software Engineer [EMAIL PROTECTED] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: AW: AW: [de-users] AW: [dba-dev] OpenOffice Base
Hallo Andreas, Nachdem ich die Extension Report Builder runtergeladen habe, habe ich angefangen, einen passenden Bericht zu stricken. Jedoch habe ich keine Möglichkeit gefunden, einen Rahmen bzw. einzelne Linien um oder an bestimmte Werte anzufügen, um die Gestaltung des Berichts etwas zu optimieren. Es gibt - gemäß dem, was ich rausgefunden habe - nur die Variante eine horizontale oder vertikale Linie in die Gesamtdarstellung der Details (Hauptbericht; also nicht Kopf oder Fuß) einzufügen. Gibt es wirklich keine Möglichkeit, individuelle Linien bzw. Rahmen in das Layout einzubauen? Hmm, ich bin mir nicht ganz sicher, dass ich Dich hier verstehe. Die Linien-Objekte solltest Du überall einfügen können, auch in Kopf und Fuß (bei mir jedenfalls geht es :). Ja, die Linien verhalten sich an einigen Stellen noch ein wenig merkwürdig, aber das scheinst Du nicht zu meinen. Was sind individuelle Linien? Was meinst Du mit dem Anfügen einzelner Linuen um oder an bestimmte Werte? -- - Frank Schönheit, Software Engineer [EMAIL PROTECTED] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Datenbank-Abmeldung OO 2.1 und WinXP per Makro
Hallo Winfried, das war genau der Punkt. Datenbankverbindung.close() vor dem letzten 'End Sub' löst das problem. Schön zu wissen. Ein Hinweis noch dazu: Wenn irgendwas in Deinem Makro schief geht (aus welchen legitimen Gründen auch immer, zum Beispiel sowas Banales wie der Abbruch durch den Benutzer), dann solltest Du auch in solchen Fällen sicher stellen, dass das .close() gerufen wird. Sowas vergisst man gerne. Ciao Frank -- - Frank Schönheit, Software Engineer [EMAIL PROTECTED] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Datenbank-Abmeldung OO 2.1 und WinXP per Makro
Hallo Winfried, Das Problem liegt in der Wiederanmeldung der DB, wenn das Makro nochmals gestartet wird. Dabei wird in Opensuse die Datenbankdatei 'xxx.odb' bei der Anmeldung überschrieben. In WinXP funktioniert das nicht. Nach den ersten Durchlauf des Makro wird die datenbank in OO zwar im Explorer abgemeldet, die Datei '.odb' kann hedoch beim neuen Durchlauf nicht mehr generiert bzw. überschrieben werden. Sie kann auch nicht mehr per Hand gelöscht oder umbenannt werden. Fehlermeldung: 'Eine andere Person oder Programm greift auf die datei zu' Klingt nach einer nicht geschlossenen Verbindung zu dieser Datenbank. Unter Unix ist das egal, da es dort üblicherweise kein File-Locking gibt, unter Windows nicht. Ich würde vermuten, dass Du irgendwo eine Connection aufmachst (zum Beispiel DataSource.getConnection in einem Basic-Makro), ohne die hinterher wieder zu schließen (Connection.close oder Connection.dispose). Alternativ benutzt Du auch Applikations-Code (der Writer hat da glaube ich noch ein paar Stellen), der genau diesen Bug - nicht wieder geschlossene Connections - hat. In letzterem Fall hilft leider nur das Ausweichen auf einen anderen Dateinamen. Ciao Frank -- - Frank Schönheit, Software Engineer [EMAIL PROTECTED] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Wünsche für Base (was: Entschuldi ge den ungewöhnlichen Weg ...)
Hallo Hallo, wie immer beantworte ich persönlich Mails dieser Art in [EMAIL PROTECTED] (und da ich glaube, dass Du meine Adresse aus meinen dortigen Mails der letzten Zeit hast, weißt Du auch, warum). Extensives Quoten für Neu-Leser ... seit einigen Jahren entwickle ich professionell Applikationen auf Basis von OpenOffice (genau seit StarOffice 5.0). Meist handelt es sich dabei um Office-Applikationen mit Datenbank-Backend. Seit OO 2.0 verwende ich hierzu die Datenbankformulare mit dahinter gelegten OO-Basic-Modulen (die größte Anwendung hat etliche tausend Zeilen Code). Dabei fällt mir auf, dass gerade unter Linux nicht alle Funktionen so arbeiten, wie erwartet, was sich aber in den allermeisten Fällen umschiffen lässt - ansonsten bin ich der Meinung, dass es sich um ein Programmiersystem handelt, dass sich in absehbarer Zeit mit MS-Access messen kann. Es sind aber vor allem fünf Features, die ich schmerzlich vermisse (ich habe leider keine Stelle gefunden, an der ich meine Requests loswerden kann): Falls Du Englisch beherrschst, ist http://qa.openoffice.org/issue_handling/pre_submission.html Dein Freund. 1. Multicolumn List- und Kombifelder (wie ich sehe sind die wohl in der nächsten Version vorhanden) Es gibt eine Spezifikation, aber keine konkreten Zeitpläne für eine Implementation. 2. Dies ist für mich der wichtigste Punkt: Es fehlt ein Registersteuerelement - daher müssen Formulare mit sehr vielen gruppierten Elementen auf mehrere Formulare aufgeteilt werden, was einen eigentlich unnötigen Programmieraufwand bedeutet. Würd' ich glatt unterschreiben, halte ich aber für den zweiten Schritt nach dialog-basierte Formular. Immerhin ist es die Haupt-Aufgabe von Formularen, den Dialog der Anwendung mit dem Anwender zu ermöglichen - da sind Dokumente eigentlich nicht die erste Wahl, IMO. 3. Bei der Installation sollte es eine Möglichkeit geben, die mitgelieferte HSQLDB im Server-Modus zu installieren. Hier wären auch einige Fehler zu beseitigen - so kommt es auch im normalen Modus (unter Linux) immer wieder zu locking-Problemen. Hmm - von derartigen Problemen ist mir nichts bekannt. Läßt sich das präzisieren? 4. Ein nice-to-have wäre schließlich eine Möglichkeit, dass nachdem ein Formular an eine Tabelle gebunden wurde, eine Feldliste angezeigt wird, aus der per drag drop die benötigten Datenbankfelder ins Formular gezogen werden könnten. Diese Funktionalität erspart beim Konkurrenten viele Stunden Entwicklungsarbeit. Versuch's mal mit dem siebenten Knopf von links in der Formular-Entwurf Symbolleiste. 5. Auch ein nice-to-have wäre die Möglichkeit, bei der Tabellenerstellung eine Beschriftungseigenschaft vorzusehen, mit der eine vom Attributsnamen abweichende Beschriftung angegeben werden kann, die auf Formularen und in Abfragen erscheint. (Quasi eine Art Alias-Namen) Hmm - mit Anfragen selber bekommst Du das ja auch hin, die unterstützen ja einen Alias-Namen. Du müßtest halt für die Tabelle(n) Abfragen der Art SELECT spalte1 as alias1, ... FROM tabelle erstellen, und dann mit dieser/n Abfrage(n) arbeiten. Nicht ganz das, was Du meinst, aber ein einfacher Workaround. Ich hoffe es war nicht unverschämt, mich direkt an dich zu wenden Grüße aus Landshut Helmut Ciao Frank -- - Frank Schönheit, Software Engineer [EMAIL PROTECTED] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: Fragen zu base!
Hallo Herr Belz, (in der Mailing-Liste würde ich ja normalerweise duzen, aber da wir nun einmal beim Sie sind :) unter wieder beantworte ich die Frage in der Liste, aus den gleichen Gründen. Hallo Herr Schönheit Ich habe Ihre Antwort bezüglich MS-Access auf Mac gelesen. Ich wollte nun auf einem PC eine MS-Access-Datei mit Hilfe von OOBasePortable öffnen, was aber (wie auf dem Mac) auch nicht geht. Hätten Sie da einen Hinweis? Hmm, fällt mir nix zu ein. Zum einen, weil mir OOBasePorable nichts sagt, zum zweiten, weill, nicht geht eine entschieden zu unspezifische Fehlerbeschreibung ist, als dass ich dazu irgendwas raten könnte, was sich in der Qualität von Das muß an der Mondphase liegen. unterscheiden würde :) Ciao Frank -- - Frank Schönheit, Software Engineer [EMAIL PROTECTED] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo beendet sich nicht
Hi Mathias, Ich bin mir ziemlich sicher, dass es mit der Zwischenablage zu tun hat - wann immer mir das passiert, stehen im Debugger irgendwelche Clipboard-Threads auf dem Stack. Habe aber noch nie die Chance gehabt, dem weiter nachzugehen (unter anderem deswegen, weil is nicht verlässlich reproduzierbar ist). Da würde ich nicht viel drauf geben, denn solange OOo läuft, ist auch ein Clipboard-Thread vorhanden und da steht dann auch immer irgendwas drauf. ;-) Schon, aber ... Müsste also schon genauer angegeben werden, in welchem Zustand der Clipboard-Thread ist. Siehe Issue 76824. Da hatte jemand ein reproduzierbares Szenario im Base, deswegen landete der bei mir. Ist jetzt gefixt - es *war* ein Deadlock zwischen zwei Clipboard-Threads. Meine Intuition beim Betrachten der Stacks war also nicht ganz falsch :) Ciao Frank -- - Frank Schönheit, Software Engineer [EMAIL PROTECTED] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo beendet sich nicht
Hallo Karl-Heinz, Dabei passiert es häufig (etwa jedes 3. mal), dass sich OOo nach dem Schließen aller Fenster nicht beendet. Ich bin mir ziemlich sicher, dass es mit der Zwischenablage zu tun hat - wann immer mir das passiert, stehen im Debugger irgendwelche Clipboard-Threads auf dem Stack. Habe aber noch nie die Chance gehabt, dem weiter nachzugehen (unter anderem deswegen, weil is nicht verlässlich reproduzierbar ist). Ciao Frank -- - Frank Schönheit, Software Engineer [EMAIL PROTECTED] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: Fragen zu base!
Hallo Frau Ehmer, als kleiner Hinweis vorweg: Bitte beachten Sie, dass ich ihre Mail in users@de.openoffice.org beantworte [1]. Auf einer Mailing-Liste können mehr Leute antworten, und mehr Leute (vielleicht) etwas aus den Antworten lernen, deswegen skaliert sie wesentlich besser als private Mails. (full quote für die Neu-Leser) Hallo Herr Schönheit, ich möchte gern base herunter laden, aber wie geht das. Bisher konnte ich nur das Hauptprogramm Open Office herunter laden. Wie komme ich an das Modul base? Ich habe eine Datei von Microsoft Office Access (MDB-Datei) von einem PC auf meinem Appel MAC, die ich gern mit Base benutzen möchte. Geht das? Über eine Antwort würde ich mich riesig freuen. mit herzlichen Grüßen, Kathrin Ehmer Base ist Bestandteil von OpenOffice.org, es gibt keine Einzel-Version. Leider ist es nur unter Windows möglich, auf MS-Access-Datenbanken zuzugreifen, da nur unter Windows Möglichkeiten existieren, die Daten aus einer solchen Datei zu lesen. Ciao Frank [1] http://de.openoffice.org/servlets/ProjectMailingListList -- - Frank Schönheit, Software Engineer [EMAIL PROTECTED] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]